开发者

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:// or www., 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"

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜