【申請方法】メール「Your_recent_binary_submission_to_the_App_Store_(アプリ名)」の日本語訳(意訳)
「Invalid Binary」になると、アップルから送られてくるメール「Your_recent_binary_submission_to_the_App_Store_(アプリ名)」の日本語訳(意訳)を作ってみました。
(場合によってはアンダーバーなしの「Your recent binary submission to the App Store (アプリ名)」になるようです。)
<メールの核心部分>
We have discovered one or more issues with your recent binary submission for (アプリ名). Before your app can be reviewed, the following issues must be corrected:
Invalid Signature - Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose "Clean All" in Xcode, delete the "build" directory in the Finder, and rebuild your release target.
Once these issues have been corrected, go to the Version Details page and click Ready to Upload Binary. Continue through the submission process until the app status is Waiting for Upload and then use Application Loader to upload the corrected binary.
<てぃーによる日本語訳(意訳)>
先ほど提出いただいた(アプリ名)のバイナリーですが1つないし複数の問題がございます。
このアプリのレビューの前に、次の問題点を修正していただきたいと思います。
無効な署名(Invalid Signature) - このアプリがアドホック用の証明書や開発者用の証明書(development certificate)ではなく、配布用の証明書(distribution certificate)でサインされているかをお確かめください。Xcodeのコード署名の設定(code signing settings)が、ターゲットレベル(このプロジェクトレベルにおいてすべての値がオーバーライドされている必要があります)で正しいことを検証してください。また、アップロードしたバンドルがシミュレータターゲットではなく、リリース(Release)ターゲットであることをXcodeで確かめてください。もしコード署名の設定(code signing settings)が正しい場合は、Xcodeで"Clean All"(Xcode3では「すべてのターゲットをクリーニング」)を選択し、Finder内のビルドディレクトリを削除後、リリース(Release)ターゲットでリビルドしてください。
これらの問題を修正できましたら、このバージョンの詳細ページに行っていただき、「Ready to Upload Binary」をクリックしてください。アプリのステータスが「アップロード待ち」(Waiting for Upload)になりましたら、Application Loaderを使って正しいバイナリーをアップロードして提出してください。
箇条書きでないのでちょっと分かりにくいメールですね。
確認すべき点は要するに、
という点ですね。1. 配布用の証明書(distribution certificate)であるか?(特に開発者用の証明書(development certificate)になっていないか?)
2. コード署名の設定(code signing settings)のターゲットが間違っていないか?
3. ターゲットがシミュレータターゲットではなく、リリース(Release)ターゲットか?
4. 最後は"Clean All"(Xcode3では「すべてのターゲットをクリーニング」)を選択して削除してからリリース(Release)ターゲットでリビルドしたか?
5. 「Ready to Upload Binary」をクリックし、ステータスが「アップロード待ち」(Waiting for Upload)になっているか?
特にまずは1.と5.を確かめるのがいいと思いますよ、経験上(汗
このメールの内容はあくまで無効な署名(Invalid Signature)についてです。
これ以外の箇所に「Invalid Binary」の原因がある場合は分からないですね。
以前まとめた「Invalid Binary」の理由についても確認する必要があります。
大変ですが何事も経験だとポジティブに行きましょう!
↓この記事が参考になったら拍手をクリックお願いします。今後のブログ作りに役立てたいので。
- 関連記事
-
- 【申請方法】iPhoneアプリのデフォルト言語(Default Language)の変更方法 (2012/01/21)
- 【申請方法】メール「Your_recent_binary_submission_to_the_App_Store_(アプリ名)」の日本語訳(意訳) (2011/10/22)
- 【申請方法】メール「Your app status is Pending Developer Release」の日本語訳(意訳) (2011/10/19)
- 【申請方法】Invalid Binaryの理由について (2011/01/31)