2010-11-22 10 views
2

私はアウトソーシング会社で働く会社のために開発されたiPhoneアプリケーションを受け取りました。私はソースにアクセスすることはできません。コンパイルされたバイナリだけです。証明書、プロビジョニング情報などを使用して署名できるようにするため、アプリストアに提出することができます。これをどうやって行うのですか?私はcodesignの存在を認識していますが、実際にはmanページからiPhone用に正しく使用する方法を教えてください。サードパーティが提供するリリースのiphoneバイナリにどのように署名できますか?

答えて

9

あなたが作成してインストール配布証明書を取得したら、あなたはそのようにターミナルから協調設計することができますが:

cd <path to folder containing YourApp.app> 

/usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app 

これは、それがアプリに署名するときXcodeのが何をするかです。

+3

はい、自分でテストしたわけではありませんが、こちらもErica Sadunの技術です:http://www.tuaw.com/2009/06/24/dev-corner-signing-iphone-apps-for-informal-distribution/ – yonel

0

開発者プログラムから配布証明書を作成し、システムにインストールします。今度は、アプリケーションストアプロビジョニングプロファイルを作成し、それを使用してプロジェクトにコード署名します。

アドホックバイナリの作成方法と同じように、アプリケーションストアのバイナリを作成することができます。あなたは権利を必要としません.plist。

+0

回答ありがとうございますが、私は質問を誤解している可能性があります。私は実際には既にコンパイルされたアプリバイナリを持っています。私はソースコードを持っていません。私はcodesignツールを使ってそのバイナリに署名することは可能だと信じられていますが、どうやって解決することはできません。 – Shabbyrobe

1

アプリケーションの開発にはお金を払いましたが、取引でソースコードを取得していませんでしたか?

私は控えめにアプリケーションがマルウェアであると想定し、放棄します。私は確かに少なくともバイナリを監査することなく、自分の資格情報で署名しません。

どのようにしてバグの修正やアップデートを処理しますか?

+0

私は何かを開発するために支払っていない、私の雇用主が持っています。私は他の会社とのビジネス関係を全く支配しておらず、私が求めた最初のことが原因でした。あなたが列挙したものを含め、私が考えることができるすべての苦情を私の雇用主と提起し、彼らはすべてろう者の耳に落ちた。結局のところ、あなたが他の人のために働くとき、彼らはあなたと私にとってどれほど間違っているかにかかわらず、「やってください」と言う力を持っています。 – Shabbyrobe

+0

@ShabbyrobeだからもしAppleがこのアプリを拒否すれば、あなたはその懸念にどのように対処する予定ですか?あなたは少なくともいくつかのメンテナンス関係を整えていますか? – ohmantics

+0

いいえ。私の上司が私にそれがあると言うまで私の問題ではなく、私はすでに彼にこれらの懸念を繰り返した。もう一度、ここでの問題は、その性質について私が述べた不安にもかかわらず、私が設定した課題をどのように達成するかです。 – Shabbyrobe

関連する問題