2012-03-05 14 views
1

エンタープライズアプリをデバイスにインストールして使用するアプリを格納するために使用したplistから情報を取得することができるかどうかを調べようとしています。インストールplistから情報を取得することは可能ですか?

私がしようとしているのは、インストール時にアプリに情報を渡して、アプリ内でその情報を使用できるようにすることです。私はこのデータを静的にすることはできないので、ルートのInfo.plistファイルに格納することはできません。動的である必要があり、インストールごとにインストールごとに変更されます。私はまた、Webサービスなどで情報を渡すことができません、それはインストール時に発生する必要があります。

多くのおかげで、

Davoc

答えて

0

あなたが企業向けに配布されているので(すなわちないのApp Storeから)は、ここで考えがあります:それは構築された後にアプリのパッケージを、協調設計し直すことができますので、 ipaは単に名前が変更されたzipです。なぜなら、アプリをサーバーに解凍パッケージとして入れて、誰かがアプリをダウンロードするたびにsettings.plist、zip、およびcodesignを挿入するサーバーサイドスクリプトを持っているのですか?要約すると

1. Compile the package, but don't code-sign it. 
2. Place the app folder (*.app) onto a server. 
3. When the user downloads it by requesting a link, have the server generate your desired url into a plist and overwrite the existing settings.plist in the bundle 
4. Code-sign the package using apple's codesign tool via command line 
5. Zip the whole thing and rename to .ipa 
6. Serve the package to the client. 
+0

こんにちは、それは私が本当に避けるためにしようとしていたものだ、それは私が考えているものですが、私は大規模なバンドル(100MB以上+)のために署名するための時間を恐れていたものもアプリのあなたはパフォーマンスについて考えていますか?もう1つの問題は、plistを提供するボックスのためにWindows Serverを実行していることです。そのため、リンゴ構築サーバーが必要です。答えはありがとう、私はこれが唯一の選択肢のように思えるのだろうかと思うのですが(私は今何度も図板に戻ってきました!!)Davoc –

+0

WindowsのCygwin上でapple codesignツールを実行しようとしましたか? – futureelite7

+0

キーチェーンのためにそれが可能かどうか分かりませんか? –