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

ダープ。私はこれを自分で解決したようです。(php で htmlspecialchars を使用して) URL 文字列をエンコードすると、問題が修正されました (& などの文字は & としてエンコードする必要があります)。

ありがとう。

于 2013-04-09T08:38:43.750 に答える