嵌套itms-services URI是否会改变协议的行为?

时间:2014-03-04 22:01:03

标签: ios

我在互联网上看到以下代码段:

 <a href="itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=http:/oursite.com/myApp.plist" id="text">

很难相信这是一种标准做法。 itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=之间有什么区别吗?

1 个答案:

答案 0 :(得分:2)

这是一个错字,但它不会阻止安装工作。

可能是因为它形成了这样的网址:

itms-services://
 ?
  action=download-manifest
 &
  url=itms-services://?action=download-manifest
 &
  url=http:/oursite.com/myApp.plist

它可能是最后一个网址。

我刚刚通过Charles Web Proxy运行,响应(和请求)是相同的。 (忽略401 - 即请求身份验证的服务器。)

enter image description here

正如您所看到的,它们都会产生相同的请求。

但是,当然这可能会在未来Apple更新中发生变化。

坚持使用单一的itms-services版本。