How do I launch my app via a custom URL in an email
I'm adding a custom URL using the android:scheme
in my intent filter as follows
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myscheme" android:host="myhost" />
</intent-filter>
I'm sending the phone an email with the following in the cont开发者_如何学运维ents:
myscheme://myhost?data=whatever
but the above link shows up as plain text, i.e. not as a link.
You need to send your email in HTML, with your link in an
<a>
tag:<a href='myscheme://myhost?data=whatever'>Launch
App
Automatic link parsing is almost certainly only done with links starting with
http://
orwww.
, and it varies from email client to email client anyway.
Ok, I tried that and it didn't work. The only solution I can offer is to actually use http://
with a link going to your site, to a specific app page, with the same GET parameters. You can register an intent-filter to intercept this with the app and handle it appropriately, and if the user doesn't have the app, the web page instructs them to install it.
Link to your website and then redirects to "myscheme://myhost?data=whatever"
精彩评论