Piling on. Canadian here, trying to get this to work with Sportsnet and TSN, but failing.
I get this for sportsnet
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="@string/sn_assurance_callback_scheme" android:host="@string/sn_assurance_callback_host"/>
</intent-filter>
but that’s not the end of it, I also see
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="@string/sn_eas_callback_scheme" android:path="@string/sn_eas_callback_path"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="com.rogers.eas.sn:/callback"/>
</intent-filter>
So, I tried that last one…no luck. I went into strings and dug up the values
<string name="sn_assurance_callback_host">app</string>
<string name="sn_assurance_callback_scheme">sportsnetca</string>
.....
<string name="sn_eas_callback_path">/callback</string>
<string name="sn_eas_callback_scheme">com.rogers.eas.sn</string>
com.rogers.eas.sn:///callback and sportsnetca://app does not work
TSN is no better…there’s more values
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_article"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_content"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_boxscore"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_page"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_league"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_event"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_team"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_player"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_grand_pool"/>
<data android:scheme="@string/deeplink_scheme" android:host="@string/deeplink_host" android:pathPrefix="@string/intent_prefix_betting"/>
</intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="@string/dynamic_link_domain_dev"/>
<data android:scheme="https" android:host="@string/dynamic_link_domain_dev"/>
</intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="@string/dynamic_link_domain_prod"/>
<data android:scheme="https" android:host="@string/dynamic_link_domain_prod"/>
</intent-filter>
...
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="@string/fb_login_protocol_scheme"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="fbconnect" android:host="cct.ca.tsn.mobile.android"/>
</intent-filter>
any permutation with
<string name="deeplink_host">app</string>
<string name="deeplink_scheme">tsn</string>
fixed nothing. So, if anyone has figured it out, let me know please?
update : I tried the same for steam link, but I think I’m falling short because it keeps trying to stream a game, so it’s complaining that the stream is failing.
CBC and VLC work though
https://gem.cbc.ca for CBC
vlc:// for VLC