【问题标题】:custom URL Scheme in iOS 6 not working?iOS 6 中的自定义 URL 方案不起作用?
【发布时间】:2012-09-19 01:24:20
【问题描述】:

我的应用程序使用自定义 URL 方案,因此我在电子邮件中向我的用户发送链接,单击该链接时,会启动安装在他们设备上的我的应用程序。在 iOS 6 出现之前,它一直在无缝运行。 现在,当用户单击链接甚至在 Safari 中手动输入地址时,他们会收到一条错误消息,提示“Safari 无法打开该页面,因为它是本地文件。”

想知道是否有其他人遇到过同样的情况,或者是否有人在这方面有任何指示!

非常感谢任何帮助...

更新:如果我只提供我的应用程序的自定义 url 而没有任何参数,它就可以工作。例如如果我执行“reader-app://”,它会启动我的应用程序,但如果我执行“reader-app://doc=xyz”,它不会!

【问题讨论】:

  • 我在 iOS 6 设备上看到了一个简单的电子邮件链接。
  • 看到与 QLPreviewControllerDataSource 的自定义 NSURLProtocol 类似的问题

标签: ios ios6


【解决方案1】:

尝试从reader-app:// 中删除- 符号。

在我从 URL 中删除下划线之前,我的 URL 无法正常工作。

例如:

my_app:// 不工作。

myapp:// 正在工作。

这只是猜测。

【讨论】:

    【解决方案2】:

    尝试:reader-app://?doc=xyz(在 // 之后添加问号)这样您将指定一个查询字符串。它对我有用,但它会显示一个警告对话框,询问用户是否想用我的应用程序打开 url

    【讨论】:

      猜你喜欢
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 2014-10-22
      • 1970-01-01
      • 2021-01-09
      • 2012-10-25
      相关资源
      最近更新 更多