我需要帮助理解深度链接,因为我们的Roku场景图应用程序已被Roku拒绝。如何在Roku SG应用程序中实现深层链接?
Roku在此解释深度链接:https://sdkdocs.roku.com/display/sdkdoc/Deep+Linking,但本文档并未详细说明有关深度链接的所有信息。例如,我们如何获取contentId和mediaType?
这里是我们main()
功能上推出运行:
function main(args as Dynamic) as Void
print "args" args
if (args.ContentId <> invalid) and (args.MediaType <> invalid)
if (args.mediaType = "season")
HomeScreen()
end if
end if
end function
应用程序启动后,我们打印指定参数时,我们得到这个关联数组。但是,这并不显示任何contentId和mediaType。
<Component: roAssociativeArray> =
{
instant_on_run_mode: "foreground"
lastExitOrTerminationReason: "EXIT_UNKNOWN"
source: "auto-run-dev"
splashTime: "1170"
}
使用这个curl命令,应用程序启动成功显示了内容识别和mediaType的:
curl -d "" "http://10.1.1.114:8060/launch/dev?contentID=e59066f501310da32b54ec0b64319be0&MediaType=season"
请帮助我们,并提供一个更好的例子来理解和容易实现深度链接。