別の開発者から取得した ipa を辞任して Apple に提出する方法はありますか?
更新
fastlane がリリースされた後は簡単です。こちらをご覧ください https://github.com/fastlane/sigh#resign
別の開発者から取得した ipa を辞任して Apple に提出する方法はありますか?
更新
fastlane がリリースされた後は簡単です。こちらをご覧ください https://github.com/fastlane/sigh#resign
はい、IPA を辞任することは可能です。
Alexspott が言及しているように、Apple Developers アカウントが必要であり、ipa のバンドル ID と一致する AppID を作成している必要があります (App ID を登録してバンドル ID と正確に一致させることができない場合は、ワイルドカード アプリ ID を次のように使用できます)。アプリがプッシュ通知またはアプリ内購入を使用していない限り)、有効な証明書を持っていて、このアプリ ID と証明書のプロビジョニング プロファイルを生成します。
キーチェーンにこの証明書があることを確認してください。
ipa を再署名するには、ターミナルで次の手順を実行します。
$ cdパス/場所/the/ipa/file/is/
$ unzip元の.ipa
$ rm -rf /Payload/ theapp .app/_CodeSignature/
$ cp YourProvisioningProfile .mobileprovision ペイロード/ theapp .app/embedded.mobileprovision
$ codesign -f -s "あなたの証明書名" Payload/ theapp .app
$ zip -qrは.ipa ペイロードを辞任しました/
これは少し骨の折れる作業であり、かなり頻繁に行う必要があるため、プロセスを簡素化するスクリプトを作成しました。たとえば、上記のすべてを記述する代わりに、次のように記述します。
$ ipaHelper 辞職元の.ipa -p YourProvisioningProfile .mobileprovision
また、エンタイトルメントで時折発生する問題も処理します。興味があれば、github にソース コードがあります。
アプリを辞任するのにソースは必要ありません。ただし、Apple Developers アカウントが必要で、AppID、AppStore プロビジョニング プロファイルなどを作成する必要があります。基本的に、AppStore に公開するためのすべての手順を実行します。
www.aironapp.comをご覧ください。再署名機能があり、AppStore に送信できます。