J'ai besoin d'aide pour comprendre les liens profonds, car notre application Roku Scene Graph a été rejetée par Roku. Roku explique la liaison profonde ici: https://sdkdocs.roku.com/display/sdkdoc/Deep+Linking, mais cette documentation ne détaille pas toutes les informations sur la liaison profonde. Par exemple, comment obtenons-nous contentId et mediaType?Comment implémenter Deep Linking dans l'application Roku SG?
Voici notre fonction main()
qui fonctionne sur le lancement:
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
Après le lancement de l'application, nous imprimons args, et nous obtenons ce tableau associatif. Cependant, cela n'affiche pas contentId et mediaType.
<Component: roAssociativeArray> =
{
instant_on_run_mode: "foreground"
lastExitOrTerminationReason: "EXIT_UNKNOWN"
source: "auto-run-dev"
splashTime: "1170"
}
Cette commande boucle, l'application se lance avec succès le montrant contentId et mediaType:
curl -d "" "http://10.1.1.114:8060/launch/dev?contentID=e59066f501310da32b54ec0b64319be0&MediaType=season"
nous aider S'il vous plaît et de fournir un meilleur exemple pour comprendre et mettre en œuvre facilement des liens profonds.