2012-09-27 35 views
2

我的应用程序使用自定义URL方案,因此我通过电子邮件向用户发送链接,点击该链接后,将启动安装在其设备上的应用程序。这是无缝工作,直到iOS 6进入图片。 现在,当用户点击链接,甚至在Safari浏览器中手动输入地址时,他们会收到一条错误消息:“Safari无法打开页面,因为它是本地文件。”iOS 6中的自定义网址计划无法使用?

想知道是否有其他人遇到过这种情况,或者如果有人在这方面有任何指针!

任何帮助非常赞赏...

更新:它的工作原理,如果我只给我的应用程序的自定义网址不带任何参数..例如如果我执行“reader-app://”,它会启动我的应用程序,但如果我执行“reader-app:// doc = xyz”,则不会!

+0

我在iOS 6设备上看到一个简单的电子邮件链接。 – Pompair

+0

看到与QLPreviewControllerDataSource的自定义NSURLProtocol类似的问题 – MikeIsrael

回答

2

尝试:reader-app://?doc = xyz(在//之后添加一个问号)这样您将指定一个查询字符串。它适用于我,但它提供了一个alertdialog询问用户是否要用我的应用程序打开url

0

尝试从reader-app://中删除-标志。

我的网址不工作,直到我从URL中删除下划线。

例:

my_app://不工作。

myapp://正在工作。

这只是一个猜测。