私たちのRoku Scene GraphアプリケーションはRokuによって拒否されたため、深いリンクを理解する助けが必要です。Roku SGアプリケーションでDeep Linkingを実装する方法は?
ここではディープリンクを説明しています: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を表示しません。このcurlコマンドを使用して
<Component: roAssociativeArray> =
{
instant_on_run_mode: "foreground"
lastExitOrTerminationReason: "EXIT_UNKNOWN"
source: "auto-run-dev"
splashTime: "1170"
}
、アプリケーションが正常にコンテンツIDとMEDIATYPEを示す起動します:
curl -d "" "http://10.1.1.114:8060/launch/dev?contentID=e59066f501310da32b54ec0b64319be0&MediaType=season"
私たちを助け、容易にディープリンクを理解し、実装するためのより良い例を提供してください。