2

別の開発者から取得した ipa を辞任して Apple に提出する方法はありますか?

更新
fastlane がリリースされた後は簡単です。こちらをご覧ください https://github.com/fastlane/sigh#resign

4

2 に答える 2

4

はい、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 にソース コードがあります。

https://github.com/MarcusSmith/ipaHelper

于 2014-05-07T13:26:57.343 に答える
3

アプリを辞任するのにソースは必要ありません。ただし、Apple Developers アカウントが必要で、AppID、AppStore プロビジョニング プロファイルなどを作成する必要があります。基本的に、AppStore に公開するためのすべての手順を実行します。

www.aironapp.comをご覧ください。再署名機能があり、AppStore に送信できます。

于 2012-06-13T10:42:47.387 に答える