有没有办法在iOS上获得注册网址方案?

时间:2016-06-24 14:20:32

标签: ios cocoa-touch uidocumentinteraction

我开发了iOS应用程序,希望使用UIDocumentInteractionController类与其他应用程序进行交互,或者至少只使用[UIApplication openUrl]方法打开该应用程序。

但这两种方法都需要我不知道的网址方案。像http://handleopenurl.com/这样的网站不包含有关所需应用程序的信息,它没有交互文档,而另一些应用程序则成功地与之交互。

我可以以某种方式获取在设备上注册的url方案吗?

3 个答案:

答案 0 :(得分:1)

如果您将应用程序下载到Mac上然后检查它,您可能会想出来,但iOS最近锁定了询问可用URL方案的能力。

要在Mac上弄清楚,你必须打开.ipa文件(我相信它只是一个zip存档,所以你复制它并将副本重命名为.zip),右键单击在包上找到应用程序,右键单击该应用程序,然后打开info.plist文件。在info.plist文件中,您希望查找一个Not Found (#404) Page not found. 条目,告诉系统该应用处理的URL类型。

答案 1 :(得分:0)

如果应用程序制定了URL方案,那么他们可能希望其他开发人员使用它。检查他们的网站,看看他们是否记录了 - 如果没有,请联系他们。

答案 2 :(得分:0)

http://wiki.akosma.com/IPhone_URL_Schemes

如果提供的话,你也可以通过检查元素从网站的应用程序中获取网址方案。我用这种方式为Facebook,youtube等找到了我的应用程序的解决方案:enter image description here