2011-05-09 73 views
6

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

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

-chinnadurai

+0

没有人遇到类似的问题? – user946414 2011-05-12 09:36:48

回答

0

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

这意味着,如果你他们已经下载的应用程序之前向用户发送您的自定义方案网址,该链接将永远不会点击,即使他们继续以下载应用程序在以后的时间。我仅在iOS 7.1上验证了此行为(未检查其他版本)。

对于我来说,我不能保证用户已经下载应用程序时,我发送邮件,所以我的解决方案是使用一个标准http:// URL重定向到自定义URL myapp://在服务器上以302重定向。希望这可以帮助!