【问题标题】:iOS: Get URL Scheme of ApplicationiOS:获取应用程序的 URL 方案
【发布时间】:2017-02-27 20:52:01
【问题描述】:

我需要启动一个项目,根据捆绑 ID 或任何其他唯一 ID 为您提供应用程序的 url-scheme。我正在考虑使用iTunes Search API,但我还没有找到任何方法。

我想知道那些启动器应用程序是如何做到这一点的。

关于如何自动获取url-schemes 的任何建议或想法?

谢谢, 大卫

【问题讨论】:

  • 并非所有应用都有自定义 url 方案。如果有应用程序在 iOS 上启动其他应用程序,则这些 other 应用程序必须将其 url 方案公开并记录在案(例如在他们的网站上)。应用程序无法启动其他仲裁应用程序,至少在非越狱设备上无法启动。
  • 我知道现在所有的应用程序都有自定义 url 方案。开发者必须定义它。但是没有用于 url-schemes 的数据库。 Launch 例如有一个名为AppList.cromulent 的大文件,但我无法打开它,因为我不知道如何读取它(它以某种方式加密或编码)。我不能只收集成千上万的应用程序 url-schemes。
  • 您能否提供一个说明所有应用程序都需要提供自定义 url 方案的文档链接?您链接的应用程序在其描述底部有一个明确的注释,指出“仅支持某些可由第三方应用程序启动的应用程序”。你误会Universal App Links 了吗? Universal App Links 只是让您能够从 https://yoursite.com 重定向到您的应用程序,而无需自定义 yourapp:// 方案。但这不是必需的。
  • 不,我说的是 url 方案。 “仅支持可以由第三方应用程序启动的某些应用程序”意味着并非所有应用程序都实现了 url 方案,这是绝对正确的,但我需要创建查找数据库或应用程序的可用 url 方案列表这个应用程序实现了 url 方案。曾经有一个网站叫handleOpenURL,但现在已经不存在了。
  • 是的,那么为什么在你之前的评论中说你“知道现在所有应用程序都有自定义的url方案。开发者必须定义它。” (强调我的)?但是对于手头的问题:没有现成的数据库/解决方案可以自动收集这些方案 AFAIK。

标签: ios url-scheme


【解决方案1】:

下载应用程序,然后解压缩。从 Info.plist 中搜索“CFBundleURLSchemes”。

最困难的部分是如何从应用商店自动下载这么多应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多