摘要:在我的应用程序中,我定义了一个自定义URL,格式为“ myapp:// ..”。但是,URL出现在SMS中时不会被识别为链接。因此,用户无法点击它并启动该应用程序。相反,他必须将其复制并粘贴到浏览器中。仅在iPhone4(iOS v5.0)中会发生这种情况
重现步骤:通过在info.plist中指定新的URL方案,为应用程序定义自定义URL。将带有应用程序自定义URL的SMS发送到iPhone4(iOS v5.0)。打开短信。
预期结果:URL必须在SMS中显示为链接。
实际结果:URL在此处显示为纯文本而不是链接。
回归:在升级到iOS 5之前,在同一iPhone4(iOS版本4.3)中,URL始终显示为链接。
注意:有趣的是,如果我从同一iPhone将消息转发给自己,则在发送的SMS和新接收的SMS中,URL将显示为链接。
检查您使用的是大写/混合格式(如MyApp:// ...)还是全部使用小写(myapp:// ...)。在iOS 5下,如果您尝试在自定义URL方案中使用大写字母,则操作系统将无法识别并抛出异常。如果这不起作用,则几乎可以肯定是SMS代码存在错误,在这种情况下,您应该提交错误。让我知道是否可行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句