itunesconnect(狂気!)への申請更新の提出
-
21-09-2019 - |
質問
iTunes Connectは、アプリケーションの更新のために私のバイナリを拒否し続け、それは私を怒らせています。通常、私はそれを理解することができますが、私は考えられるすべてを試しました。多分誰かが手を貸すことができます:)
私が得ているエラーは次のとおりです。
アップロードしたバイナリは無効でした。署名は無効であるか、Apple提出証明書と署名されていませんでした。
アプリの更新バージョンをストアにアップロードしています。現在のバージョンは1.0、この新しいバージョンは3.0です。これが私が試したことです:
アプリバンドルをコマンドラインでジップしました(Finder zipユーティリティが時々悪い場合があると聞いています)
私のアプリが適切に署名されていることを確認しました
$> codesign -vv myApp
(「ディスクで有効です)- 正しいプロビジョニングジャンクがそこにあることをビルドログにチェックインしました
- 私のinfo.plistファイルで確認しました
CFBundleVersion
とCFShortBundleVersion
現在のバージョンから増加します
それは私がこれまでチェックするために私が考えることができるものであり、私が知る限り、すべてが良さそうです。
今、私はポータルのどこかで、以前と同じ配布証明書で更新に署名する必要があると言う場所を読みました。ただし、App Storeに使用した古いプロファイルが期限切れになったため(または何かが機能しないことはわかりません)、新しいプロビジョニングプロファイルで署名する必要があります。
私の状況について知っておくべきこと
この更新は、実際には新しいテンプレートからの完全な書き直しですが、まったく同じアプリID(WildCard)とBundle Indentifier)を使用していることを確認しました。
また、最後にApp Storeに提出してからマシンを切り替えましたが、古いマシンからすべてをエクスポートすることを覚えていました。私はまだここに古いものを持っています、それが役立つならば、それについてすべて同じデータがあります。何も忘れていないと思います)。
助けてくれてありがとう:)
アップデート
そこで、アプリケーションローダーを使用してアップロードして、新しいエラーが発生するかどうかを確認することにしました。 これ コンソールに出ます。おそらく誰かがそこで意味のあるものを見つけることができます。
また、ポータルガイドは、元のアプリに署名するために使用されたように、元の配布プロビジョニングプロファイルで更新に署名する必要があると述べています。私はその古いものを使用しようとしましたが、Xcodeは「一致するキーペアがない」などがあるため、選択させません。これを改善する方法はありますか? Keychainによると、私は配布証明書とその秘密鍵を持っているので、すべて有効に見えます。ケースに備えてキーチェーンを修理してみてください。変更はありません。
解決 2
それは簡単です! Finderにジップさせてください。
他のヒント
これはいつも楽しい部分ですね。
通常のものとトリプルをチェックしたと仮定します(適切な証明書を使用して、デバイスにコンパイルし、適切なアイコンファイル、アプリIDなどを持っています)
私が出くわした1つのあいまいな理由は、ここで概説したものとほぼ同じでした。
http://discussions.apple.com/message.jspa?messageid=9167082#9167082
要約すると、my project.pbxprojファイルは、xcodeインターフェイスに1つしか表示されていない場合でも)プロビジョニング_profileの2つの異なるエントリで何らかの形で終了しました。私のファイルは、その議論に投稿されたファイルとは少し違って見えましたが、追加のエントリを削除すると、問題が解決しました。