gpt4 book ai didi

java - 将 url 重定向到应用程序 android

转载 作者:行者123 更新时间:2023-11-29 02:38:08 24 4
gpt4 key购买 nike

我希望 oauth2 身份验证的回调重定向到我的应用程序。我知道 chrome 的 Intent 过滤器,但它需要用户手动要求应用程序打开。我在互联网上读到它不可能自动完成,但像 Instagram 甚至谷歌的 IO 应用程序都可以从浏览器打开(这里有一些例子 https://instagram.com/_u/instagramhttps://events.google.com/io/schedule )。我也尝试过 Intent 过滤器(在 list 中),但它们也不起作用。我不要求应用程序由 oauth 中的回调 url 触发,如果需要我可以使用后端。我该如何实现?

最佳答案

您需要什么 深层链接。要通过链接打开您的应用程序,您需要在 list 中添加 Intent 文件管理器“android.intent.action.VIEW”。

 <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="example.com"
android:pathPrefix="/api/v1/view"
android:scheme="http" />
</intent-filter>

一旦您构建了一个与 list 中提到的具有相同签名的链接,android 系统将在选择器中添加您的应用程序以在您的应用程序中打开链接,您将在相应 Activity 的“getIntent().getData()”中获取数据。

如果未安装应用程序,链接将在浏览器中自行打开。然后在浏览器中处理它。

要从浏览器发送 Intent ,您需要遵循与 list 相同的架构。

"intent://example.com/api/v1/view#Intent;scheme=http;package=com.app;category=android.intent.category.BROWSABLE;component=com.app.yourActivityname;action=android.intent.action.VIEW;end

关于java - 将 url 重定向到应用程序 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878568/

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