如何在 brightscript 中使用深度链接从一个应用程序到另一个应用程序进行通信



是否可以使用深度链接从其他 roku 应用程序启动应用程序?

我已经阅读了这个roku的文件
https://sdkdocs.roku.com/display/sdkdoc/External+Control+API#ExternalControlAPI-Deeplinkingtoachannel

但找不到我问题的确切答案。谁能帮我?

检查纳斯·巴诺夫的这个答案。将他的回答与您已经提供的文档相结合,您将能够使用深度链接参数从另一个 Roku 应用程序启动一个应用程序。 简而言之,通过创建roDeviceInfo并在其上调用GetIPAddrs()来找出您的设备IP。 现在,当您拥有设备 IP 时,请创建roUrlTransfer并调用setURL("http://your_IP:8060/launch/dev?contentID=13234&MediaType=season")之后只需致电PostFromString(). contentID 和媒体类型是深层链接参数。

Nas Banov 还解释了setUrl()链接中的"dev"是什么,只是使用了不同的示例(内部通道 ID):

dev - 在setUrl()函数中是内部通道 ID,用于公共 您可以在频道的频道商店 URL 中看到它 详。

我已经制作了一个 GITHUB 存储库,您可以检查。默认情况下,它不会启动带有深度链接参数的频道(它可以,但您必须替换请求 URL 并添加此答案中的 URL),但它将从另一个 Roku 频道内启动 Roku 频道。 您也可以查看我在 dev.to 上的帖子以获取详细说明。

相关内容

  • 没有找到相关文章

最新更新