在我的 iPhone 上查找应用程序的 URL 方案

Ger*_*tan 5 iphone google-maps url-scheme ios apple-maps

苹果地图无法提供路线时,可以打开路线应用:

显示路由应用程序的 Apple 地图

我想从我的应用程序中打开其中一些应用程序。我知道我必须将要打开的每个应用程序列入白名单。这不是问题。

如何找出安装在我的 iPhone 上的那些应用程序的 url 方案?

一种想法是通过 iTunes 和应用程序的 info.plist 进行备份。在这个 plist 中,应该使用 cfbundleurlschemes 键定义 url 方案。

我想我在备份中找到了这样的应用程序,但我不知道如何提取文件以获取 info.plist 文件。添加 .zip 并解压缩不起作用。

也欢迎其他获取 URL 方案的方法,尤其是获取应用程序 URL 方案的示例参数的方法。所以看看 Apple Maps 如何打开一个特定的路由应用程序会很好。

是的,我知道如何打开 Google 地图。我想知道如何打开那些找不到文档的文件。

那么如何在我的 iPhone 上找出路由应用程序的 URL 方案呢?

有一个答案建议提取 .ipa 文件,但不再有 iOSA 11 的 .ipa 文件。

Kit*_*zyl 7

这篇文章非常有帮助:

https://www.amerhukic.com/finding-the-custom-url-scheme-of-an-ios-app

基本上:

  1. 将应用程序下载到您的手机
  2. 在 Mac 上安装程序 iMazing
  3. 将手机连接到 Mac
  4. 从手机下载ipa文件到mac

然后

  1. 将 ipa 文件设为 zip(重命名)并解压缩
  2. 显示 Payload 文件夹中 .app 文件中的包内容
  3. 搜索并打开Info.plist文件
  4. 搜索CFBundleURLSchemes。这是您的网址方案。


mat*_*att 3

为自己获取一份“企业”版 iTunes,让您可以直接从 App Store下载.ipa文件。(例如,在此处提到。)现在您可以打开.ipa并检查其组件。