GMAIL中具有非HTTP架构的超链接

1tS*_*rge 12 gmail android hyperlink

因此,我正在制作移动应用,并希望使用相同的URL进行在iOS和Android中激活内容的链接.我知道怎么做了.我对android的意图是这样的:

            <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:host="activity.action android:scheme="myapp"/>
            </intent-filter>
Run Code Online (Sandbox Code Playgroud)

我的问题是当我去测试这个并且想在电子邮件myapp中做一个超链接://activity.action在android上的gmail中不被识别为url并显示为纯文本.有没有办法来解决这个问题?如何将gmail识别的非标准架构作为链接?

Soh*_*ziz 6

gmail和Chrome应用程序不支持自定义方案.不要这样做.按照Android指南从浏览器/链接打开应用程序.请参阅以下帖子 在Android浏览器中创建一个链接启动我的应用程序?

  • 是否有任何地方正式记录gmail/chrome/etc的这种限制? (9认同)
  • 这在iOS上非常糟糕,你必须依赖自定义方案...... (3认同)