2016-09-23 14 views
1

私は他の会社向けのアプリを開発しています。私の顧客は、自分の会社ではなく、自分の会社が公開したApp Storeのアプリを表示したいと考えています。また、彼らは私にApp Store配布用のアプリケーションに署名する秘密鍵を与えたくない。キーを紛失したり盗まれたりすることについて法的責任を負うことはないので、私は自分自身でキーを欲しいとは思わない。配布証明書を譲渡せずに第三者が行ったアプリをiTunes Connectに提出するにはどうすればいいですか?

Apple Developer Portalの社内チームに私を開発者として追加することができます。これにより、テスト用の新しいビルドを公開することができます。このような状況では、自分のアプリを配布証明書で署名する必要があります。そうしないと、アップロード時にビルドが拒否されます。あれは正しいですか?

私はアプリにIPAファイルとしてアプリのバンドルIDを使用して送信し、自分の証明書で署名する可能性があります。彼らはその後、配布証明書でアプリケーションを辞め、Application Loaderなどを使ってiTunes Connectに提出します。彼らが再署名をする最も簡単な方法は何ですか? Xcodeを使ってIPAをアップロードするか、手動でコマンドラインでcodesignを実行する必要がありますか?

私はこれをできるだけ簡単にするつもりです。ビルド(IPAファイル)を受け取った人は、開発者ではありません。

答えて

0

、顧客は、彼らが開発者から受け取るIPAファイルを辞任し、アップルAppLoaderをかのXcodeを使って自分自身を接続してiTunesにそれをアップロードする必要があります。辞任するには、Xcodeコマンドラインツールで提供されるcodesignバイナリが必要です(完全なXcodeは必要ありませんが、これも動作します)。必要に応じて、Xcodeを使用してxcarchiveをアップロードして再署名することができます。 iResignやAirSyncAppのように、コマンドラインよりもユーザーフレンドリーなUIを提供するアプリケーションがいくつかあります。

@ alanc-liuさんから寄せられた情報に感謝します。

0

これを試してみると、証明書でIPAパッケージに署名して送信することができます。その後、自分の証明書を使用して再署名するように求められます。このシナリオでは

How to Re-Sign an iOS App from an External Developer

+0

これはうまくいくが、もっと簡単なプロセスを望んでいた。ありがとう、しかし! iResignアプリは私にとって可能な解決策です。 –

関連する問題