web-dev-qa-db-ja.com

iPhone:チームエージェント以外の開発者が配布用のアプリを作成できますか

会社のiphone devアカウントを持っています。

ドキュメントによると、チームエージェントのみが配布証明書を送信して、配布プロビジョニングプロファイルをダウンロードできます。

  1. チームは1つのチームエージェントのみを持つことができますか?

また、その場合、複数の開発者がアプリの分散バージョンをビルドするオプションを許可する方法はありますか?

アプリをビルドしてiTunesに送信したい別の開発者がいます。私は彼に配布証明書と配布プロファイルを与えようとしました。彼がそれらをxcodeにドラッグアンドドロップし、ウィンドウをチェックアウトしたとき->整理すると、文句を言う

「このプロファイルに一致するIDの割り当てがキーチェーンに見つかりません」

そのため、彼のマシンでキーチェーンの資格情報を取得する必要があると思いました。秘密鍵をエクスポートして渡そうとしたが、インストールできなかった。

他に何かできることはありますか?

Appleが1人の開発者が会社のすべてのアプリを作成する責任を負うことを期待している場合、正直言って本当にばかげています。うまくいけば私は間違っており、ディストリビューションを作成するために複数の開発者にアクセスさせる方法がありますアプリの。

ありがとうございました

55
Halbert

注:このプロセスは、(私が個人的にテストしたわけではありませんが)XCode 4では、オーガナイザウィンドウ([開発者プロファイル]セクション)から開発者プロファイルをインポートおよびエクスポートすることで大幅に簡略化されています。

これは私がそれを機能させた方法です。

1)iOSプロビジョニングポータルにエージェントとしてログインします。

2)配布証明書署名要求/プロビジョニングプロファイルを作成するプロセスを実行します: http://developer.Apple.com/iphone/manage/distribution/index.action 。これらの手順は非常に長いですが、かなり明確で必要です。

3)そのページのセクション「iOS配布証明書の取得」>「秘密鍵の保存と他のシステムへの転送」に特に注意してください。エージェントの.p12ファイルを生成して保存する方法について説明します。

4)次に、Member Centerでチームに参加する他の開発者を招待します。 https://developer.Apple.com/membercenter/index.action#invitations

5)iOSプロビジョニングポータルに戻り、アプリの配布証明書をダウンロードします([証明書]> [配布(タブ)])。 「distribution_identity.cer」という名前にする必要があります

6)次に、配布プロビジョニングプロファイルをダウンロードします([プロビジョニング]> [配布(タブ)])。 「whatever_you_named_it.mobileprovision」という名前にする必要があります

7)これら2つのファイルをエージェントの.p12ファイルとともに他の開発者マシンに電子メールで送信します。

8)開発者のマシンで、distribution_identity.cerファイルをダブルクリックすると、キーチェーンアクセスに読み込まれます。

9).p12ファイルをキーチェーンにドラッグすると、自動的にIDが証明書の下に配置されます

10)whatever_you_named_it.mobileprovisionファイルをXCodeにドラッグします。

11)プロジェクトとビルドの各情報ウィンドウで、コード署名IDを「iPhone配布-あなたの会社」IDに設定します。

お役に立てば幸いです。ロブ

52
rob5408

あなたは間違いなく、同僚のマシンに配布証明書とプロファイルを使用してアプリを構築できるはずです。

配布証明書とプロビジョニングプロファイルが正しくインストールされていますか?開発証明書を使用してアプリをビルドできるが、デプロイメント証明書を使用できない場合は、すべてがキーチェーンに正しくインストールされていること、およびアクティブなターゲットの設定で正しいプロビジョニングプロファイルが選択されていることを確認してください。

1
Sophie Alpert

この方法で秘密鍵をコピーできますが、実際には安全ではありません。

彼にあなたのlogin.keychainファイル(〜/ Library/Keychains /にあります)を与え、Keychain.appでそれを開き、秘密鍵を彼のlogin.keychainにドラッグするように依頼します。

Appleはまた、秘密鍵を安全に保つ必要があると述べました。システムを再インストールする必要がある場合は、login.keychainファイルを必ずバックアップしてください。

1
digdog

チュートリアルの手順は少しずつですが、少し異なりますが、証明書はすでにチームのエージェントキーチェーンにインストールされているため、キーチェーンから.p12ファイルをエクスポートする方法について説明します。

how-to-share-an-ios-distribution-certificate

1
LightMan