是否可以使用深层链接从其他roku应用启动应用?
我已阅读此roku的文件
https://sdkdocs.roku.com/display/sdkdoc/External+Control+API#ExternalControlAPI-Deeplinkingtoachannel
但找不到我问题的确切答案。任何人都可以帮助我吗?
答案 0 :(得分:1)
选中I've got a bounty up on math.stackexchange生成的answer。将他的答案与您已提供的文档相结合,您将能够使用Deep Linking params从另一个应用程序启动一个Roku应用程序。
简而言之,通过创建GetIPAddrs()
并在其上调用roUrlTransfer
来查找您的设备IP。
现在,当您拥有设备IP时,请创建setURL("http://your_IP:8060/launch/dev?contentID=13234&MediaType=season")
并致电PostFromString()
之后,只需致电setUrl()
。
contentID和MediaType是深度链接参数。
Nas Banov还解释了setUrl()
链接中的“dev”,只有不同的示例(内部渠道ID):
dev - in
public Material(string contents); public Material(Shader shader); public Material(Material source);
函数是内部通道ID,对于public 您可以在频道的频道商店网址中看到频道 的信息。
我已经制作了Nas Banov你可以检查。默认情况下,它不会启动带有深层链接参数的通道(它可以但您必须替换请求URL并添加此答案中的一个)但它将从另一个Roku通道内启动Roku通道。 您也可以查看GITHUB repo以获取详细说明。