是否可以使用深度链接从其他 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 上的帖子以获取详细说明。