gpt4 book ai didi

android - Android 中的自定义 URL 处理?你能在 iOS 中做同样的事情吗?

转载 作者:行者123 更新时间:2023-11-29 04:53:52 26 4
gpt4 key购买 nike

Possible Duplicate:
Android Respond To URL in Intent

如果我点击 Twitter (twitter.com)、Yelp (yelp.com) 或 Google map (maps.google.com) 的链接,我的手机会询问我是否要在浏览器中或在应用程序。

我找到了大量关于如何在 Android 上设置自定义协议(protocol)的 Material ,但没有找到关于如何让它识别属于应用程序的某些 URL 路径的 Material 。

基本上,我希望将其设置为如果用户转到 http://foo.org/myfooapp/whatever它启动 myfooapp 并向其发送全部或部分网址。

另外,我没有 iPhone,所以我想知道 iOS 中是否有类似的行为,您点击 Twitter、Yelp 等的网络链接,它会为您提供查看该 URL 的选择在自定义应用程序中。

澄清

这是我想知道如何实现的:

  1. 有人点击链接 http://myapp.example.org/ ,在浏览器中或任何可以点击链接的地方
  2. 手机不仅仅会在浏览器中加载链接,还会弹出以下对话框:

    使用以下方法完成操作:

    • 浏览器
    • 我的应用程序[ ] 此操作默认使用

要明白我的意思,请访问 http://maps.google.com在任何 Android 手机上(假设您安装了 Google map )。它会询问您是否要使用浏览器或 Google map 应用程序。

哦!另外,我想知道iOS是否有类似的选项。

最佳答案

如果您的应用具有监听特定 URI 上的 Intent.ACTION_VIEW 的 BroadcastReceiver,您将获得此结果。您应该使用 IntentFilter,这样您就不会收到特定操作的每个 Intent 的广播。特别是你的 IntentFilter 应该根据数据方案进行过滤。 IntentFilter 上的文档详细说明了。

不过我还没有测试过。

关于android - Android 中的自定义 URL 处理?你能在 iOS 中做同样的事情吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358081/

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