itms-services 协议未检测为链接 - iOS 8
Posted
技术标签:
【中文标题】itms-services 协议未检测为链接 - iOS 8【英文标题】:itms-services protocol not detected as link - iOS 8 【发布时间】:2014-10-01 17:11:42 【问题描述】:在 ios 7 中我添加时:
itms-services://?action=download-manifest&url=
对于 html 页面,iOS 上的 Safari 网络浏览器会将其检测为链接。用户可以点击下载应用。
在 iOS 8 中,似乎没有将 itms-services 协议检测为链接。用户现在必须将其复制并粘贴到 Safari 地址栏中。
我错过了什么吗?这是一个错误吗?额外的安全性?
markdn 于 2014 年 10 月 1 日上午 11:56 编辑了消息
【问题讨论】:
【参考方案1】:您需要使用正确的itms-services
语法:
itms-services://?action=download-manifest&url=yourURL
我不知道你粘贴的分号是从哪里得到的,但这可能把你搞砸了。
在相关说明中,您可能希望使用href
HTML 属性来创建链接:
<a href="itms-services://?action=download-manifest&url=yourURL">Click Here To Install</a>
顺便说一句,URL schemas are disabled in standalone web apps
【讨论】:
我更新了我的描述以修复分号 - 必须错误地复制这可能是降价/github格式的东西吗?这是我为尝试使链接正常工作而创建的要点:gist.github.com/mrkd/69af52f6db9c31119e51 @MarkNorgren 是的,看起来像是降价的东西。除了简单的href
之外,它还增加了各种复杂性。【参考方案2】:
您应该使用正确的 HTML 来生成可点击的链接。我刚刚尝试过,a-Tag 仍然可以在 iOS 8 上运行以下载应用程序。
【讨论】:
以上是关于itms-services 协议未检测为链接 - iOS 8的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 7.1 中,为啥 itms-services 协议不可用?