自定义URL方案有时在iPhone中不起作用

use*_*414 6 iphone custom-url

我有一个应用程序,我必须从服务器获取消息.服务器通过SMS发送消息.由于iPhone应用程序无法以编程方式接收SMS,因此我已经注册了自定义URL方案,并在我的消息前面加上自定义URL值,例如ex : mymsg://.

这在大多数情况下都可以正常工作.每当手机收到短信并点击回复按钮时,它会转到回复状态,原始信息会显示为我可以点击的链接,它将我带到应用程序.出于某种原因,有时此消息不可点击.也就是说,当我点击消息时,它不会启动应用程序,或者只是消息不可点击.然后,如果我重新启动手机,该链接可以再次点击,我可以点击启动我的应用程序的链接.有谁知道可能是什么原因?

-chinnadurai

blo*_*ilk 0

我以前遇到过这个问题,但我不确定这是否与您遇到的问题相同。我发现,Messages.app 中的自定义 URL 方案是否可点击是在消息到达时确定的,而不是在用户看到 URL 时确定的。

这意味着,如果您在用户下载应用程序之前向他们发送自定义方案 URL,则该链接将永远不可点击,即使他们稍后继续下载应用程序也是如此。我仅在 iOS 7.1 上验证了此行为(尚未检查其他版本)。

就我而言,我无法保证在发送消息时用户已经下载了应用程序,因此我的解决方案是使用标准 url ,通过 302 重定向重定向到服务器上的http://自定义URL。myapp://希望这可以帮助!