0

タイトルが示すように、既にパッケージ化された .ipa に追加のファイルを追加する方法を探しています。これは、社内アプリが saml 証明書を ipa に追加して、ユーザーがログインするためにユーザー名/パスワードを必要としないようにするために必要です。

ダウンロード要求がユーザーから来たときにサーバーにファイルを追加することは問題ではありません。問題は、ipa がデバイスにインストールされなくなることです。

Apple のドキュメントで、特定のファイルの署名を省略できることを読んだので、Mac で「The Unarchiver」を使用して ipa を抽出し、ResourceRules.plist に以下を追加しました。

saml.txt 省略重み 200

ここで説明されているように、すべてのtxtファイルを省略しようとしました: http://lists.apple.com/archives/xcode-users/2011/Apr/msg00277.html

(^Resources/.*.txt 省略 YES 重み 200")

まず、重みプロパティがどのようなルールを果たしているのかよくわかりません。これに関するドキュメントは見つかりませんでした。

とにかく、ファイルを保存し、OS X が提供するツールを使用してペイロードを再度圧縮し、必要な ipa ファイル名に名前を変更しました。残念ながら、ipa はデバイスにインストールされません。ダウンロードはできますが、インストールに失敗します。

ここで何が間違っているのか、この問題を解決するにはどうすればよいですか?

おそらく問題になるので、ipa は Flash Builder で生成されるため、XCode で使用できるすべてのビルド設定を使用できるわけではありません。

誰かがヒントを持っているなら、私に知らせてください!乾杯!

4

2 に答える 2

0

.ipa ファイルは、パッケージ化された「zip」ファイルです。これには、すべてのアプリケーション コードとすべての .h & .m ファイルが含まれます。つまり、基本的には完全な xcode プロジェクトの zip ファイルです。

ファイルが zip (.ipa) ファイルに圧縮されると、ファイルが抽出されるまで何かを追加することはできません。

Apple 以外の誰も、.ipa ファイルにファイルを追加することはできません。

これがあなたを助けることを願っています。

于 2013-07-24T20:54:42.187 に答える