【发布时间】:2019-02-18 10:42:09
【问题描述】:
Apple 地图在无法提供路线时可以打开路线应用:
我想从我的应用中打开其中一些应用。我知道我必须将每个要打开的应用程序列入白名单。这不是问题。
我怎样才能找到我 iPhone 上安装的那些应用程序的 url 方案?
一个想法是通过 iTunes 和应用程序的 info.plist 进行备份。 在此 plist 中,应使用 cfbundleurlschemes 键定义 url 方案。
我想我在备份中找到了这样的应用程序,但我不知道如何提取文件以获取 info.plist 文件。添加 .zip 和提取不起作用。
也欢迎其他获取 URL 方案的方法,尤其是获取应用程序 URL 方案的示例参数的方法。所以看看 Apple Maps 如何打开一个特定的路线应用程序会很好。
是的,我知道如何打开 Google 地图。我想知道如何打开那些我找不到文档的地方。
那么我怎样才能在我的 iPhone 上找到路由应用程序的 URL 方案?
有一个答案建议提取 .ipa 文件,但 iOSA 11 不再有 .ipa 文件。
【问题讨论】:
-
我知道/知道这个问题/答案。当 iPhone 上的 .ipa 文件基本上是 .zip 文件时,答案可能是有效的。不再有 .ipa 文件,并且存在的文件也不是 zip 文件。
-
当您说“不再有 .ipa 文件”时,我真的不明白您的意思。你问题的整个前提对我来说似乎是错误的。窥探 app bundle 的方式没有任何改变。
-
我没有从引用的答案中得到它。我试图查看 iTunes 备份,但这可能是错误的。我在“下载”和“右键单击并选择在资源管理器或查找器中显示”之间迷失了。在哪里右键?
-
有第三方应用程序可让您深入备份并提取单个应用程序。
标签: ios iphone google-maps url-scheme apple-maps