Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
newchannel
Roku Guru

Deep Linking...does it replace this?

Does this
Function Main (args as Dynamic) as Void


replace this

sub Main(input as Dynamic)
http://www.victoryNOWfilmsandtv.com
0 Kudos
6 REPLIES 6
comperc
Visitor

Re: Deep Linking...does it replace this?

No it doesn't. Deep linking is more about the value of args
0 Kudos
newchannel
Roku Guru

Re: Deep Linking...does it replace this?

Okay, thank you for helping. 

I have this for my deep linking code. I believe it gets added to main.brs Does it matter where in the main.brs it gets placed? That has always confused me is how to know where to add things. I've been reading about deep linking and hopefully I can get it working. I'll have in the XML contentID and mediaType and only using the movie mediatype.


Function Main (mainArgs as Dynamic) as Void
    If (mainArgs.ContentId <> invalid) and (mainArgs.MediaType <> invalid)
        If (mainArgs.mediaType = “movie” )
            print "Play Movie ", mainArgs.ContentId
        Else If (mainArgs.mediaType = “live” )
            print "Play Live ", mainArgs.ContentId
        Else If (mainArgs.mediaType = “episode” )
            print "Play Episode ", mainArgs.ContentId
        Else If (mainArgs.mediaType = "short-form" or mainArgs.mediaType = "special" or mainArgs.mediaType = "season" )
            print "Play ",mainArgs.mediaType, " ", mainArgs.ContentId
        Else
            'Print an error message.  Do not fail silently
            print "Unknown Media Type = ", mainArgs.mediaType
        End If
    End If
End Function
http://www.victoryNOWfilmsandtv.com
0 Kudos
speechles
Roku Guru

Re: Deep Linking...does it replace this?

        Else
            'Print an error message.  Do not fail silently
            print "Unknown Media Type = ", mainArgs.mediaType

That part is wrong.

Else
   'do nothing if the user just starts the app with no args (or unknown args)
   'hit the homescreen, a splash screen with a wait timer for input..
   GoToHomescreen()
end if

that is more like that you should be doing.
0 Kudos
newchannel
Roku Guru

Re: Deep Linking...does it replace this?

"speechles" wrote:
        Else
            'Print an error message.  Do not fail silently
            print "Unknown Media Type = ", mainArgs.mediaType

That part is wrong.

Else
   'do nothing if the user just starts the app with no args (or unknown args)
   'hit the homescreen, a splash screen with a wait timer for input..
   GoToHomescreen()
end if

that is more like that you should be doing.

Thank you. 
http://www.victoryNOWfilmsandtv.com
0 Kudos
newchannel
Roku Guru

Re: Deep Linking...does it replace this?

Do you know if deep linking is required for a live streaming channel?
http://www.victoryNOWfilmsandtv.com
0 Kudos
newchannel
Roku Guru

Re: Deep Linking...does it replace this?

Using the video-player-channel-master on the following page

https://github.com/rokudev/videoplayer-channel

 Where in the code do I add: 
Function Main (mainArgs as Dynamic) as Void
    If (mainArgs.ContentId <> invalid) and (mainArgs.MediaType <> invalid)
        If (mainArgs.mediaType = “movie” )
            print "Play Movie ", mainArgs.ContentId
        Else If (mainArgs.mediaType = “live” )
            print "Play Live ", mainArgs.ContentId
        Else If (mainArgs.mediaType = “episode” )
            print "Play Episode ", mainArgs.ContentId
        Else If (mainArgs.mediaType = "short-form" or mainArgs.mediaType = "special" or mainArgs.mediaType = "season" )
            print "Play ",mainArgs.mediaType, " ", mainArgs.ContentId
        Else
            'do nothing if the user just starts the app with no args (or unknown args)
   'hit the homescreen, a splash screen with a wait timer for input..
   GoToHomescreen()
    end if
    End If
End Function



Thanks for any and all advice.
http://www.victoryNOWfilmsandtv.com
0 Kudos