繁体   English   中英

如何使用锚标签通过链接打开我安装的应用程序,如下图所示

[英]How to open my installed app by link with using anchor tag like shown in below image

要求是我已经使用方案 https 创建了深度链接,并且我想在单击链接时打开应用程序,并且如果安装了应用程序,则应始终打开应用程序,否则打开 Play 商店,并且当用户单击收件箱中的链接时,就像在电话等支付应用程序中发生的那样,它将打开链接在浏览器中,如果安装了图像,浏览器会自动打开应用程序

您必须在AndroidManifest.xml的活动中添加如下intent-filter

<activity android:name=".MainActivity">
    <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:host="www"
            android:scheme="https" />
    </intent-filter>
</activity>

好吧,安装应用程序时,此处的另一个答案可能会有所帮助,但未安装时将无济于事。 您可能需要采用不同的方法。

您需要的解决方案称为延迟深度链接。 为此使用Branch.io 您可以使用Android Google Play referrer但我觉得这不可靠。 当我尝试了这两种方法时,我更喜欢使用 Branch.io

起初,设置 Branch.io SDK 感觉繁琐而复杂,但它绝对可以达到目的。

要开始使用,您可以关注博客。 这有点旧,但如果你将它与最新的 Branch.io 仪表板进行比较,我相信它会有所帮助。

此外,如果您在此处的任何评论中仍然觉得卡住,我将很乐意提供帮助,因为我自己投入了更多时间来实施延迟深度链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM