iOS发布通过manifest.plist - 在url字符串中使用查询字符串参数?

时间:2013-04-09 06:52:12

标签: ios objective-c plist manifest distribution

我的公司推出了自己的iOS应用分发平台。目前,我们的系统使用以下方法运行良好:

<dict>
    <key>kind</key>
    <string>software-package</string>
    <key>url</key>
    <string>http://mydomain.com/app.ipa</string>
</dict>

我们在Amazon S3上托管我们的IPA,没有任何安全层。问题是我想要添加一个安全层,这将涉及传递查询字符串和IPA字符串以启用下载,如下所示:

<dict>
    <key>kind</key>
    <string>software-package</string>
    <key>url</key>
    <string>http://mydomain.com/app.ipa?AWSAccessKeyId=xxxxxx</string>
</dict>

一旦我们向url字符串添加参数,安装将不再有效(错误是“无法连接到mydomain.com”)。

直接尝试链接(使用查询字符串)可以正常工作,因此URL不是问题。

有没有人对如何解决这个/解决问题有任何想法?

干杯, 杰森

编辑:已修复以下评论。

1 个答案:

答案 0 :(得分:3)

DERP。我似乎已经解决了这个问题。编码url字符串(在php中使用htmlspecialchars)修复了问题(例如&amp;需要编码为&amp; amp;等字符。)

感谢。