4

我的公司推出了我们自己的 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 不是问题。

有人对如何解决此问题/解决方法有任何想法吗?

干杯,杰森

编辑:在下面的评论中修复。

4

1 回答 1

3

德普。我似乎已经自己解决了这个问题。对 url 字符串进行编码(在 php 中使用 htmlspecialchars)解决了这个问题(& 等字符需要编码为 &)。

谢谢。

于 2013-04-09T08:38:43.750 回答