gpt4 book ai didi

android - 如何从 Android 上的电子邮件中的链接打开应用程序?

转载 作者:行者123 更新时间:2023-11-28 21:47:52 26 4
gpt4 key购买 nike

如果我从 Safari 调用“myapp://”,它会正确打开我的应用程序。

我使用了 URL Scheme,它工作得很好,这是我遵循的教程:URL Scheme

现在我想从电子邮件中打开我的应用程序。例如,在 Gmail 上,如果无法处理 http/https/www,则只能发送超链接。如果我发送带有“myapp://”的超链接,该超链接会自动被禁止。

我无法调用将重定向到“myapp://”的虚拟网页,因为我服务器上的任何网页都需要身份验证。

我只是想知道是否还有其他可能性可以从电子邮件打开移动应用程序而无需先调用网页?

最佳答案

您必须添加 scheme & hostUriintent-filter您的应用程序的启动 Activity在 list 中:

<activity
android:name="com.somedomain.MainActivity"
android:label="@string/app_name" >

<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="myappuri.com"
android:scheme="https" />

</intent-filter>

</activity>

现在当你提供 Uri在电子邮件中作为 https://myappuri.com ,它将隐式打开您的应用程序(或者更确切地说,打开一个应用程序列表供您选择,其中包括您的应用程序)。

引用资料:

1. Allowing Other Apps to Start Your Activity .

2. <data> .

关于android - 如何从 Android 上的电子邮件中的链接打开应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29433272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com