一週間ほど前にVer1.1として、バージョンアップしたアプリを審査依頼していましたが、昨晩Rejectされてしまいました。備忘録を兼ねて記録しておきます。
背景
- 2/1 プログラムの勉強を始める(Swift)
- 2/21 初めて作ったアプリ「SpaceShooter」をアップロード
- 2/28 審査を無事にクリア!(AppStoreに並ぶ)
- 3/5 細かなバージョンアップをして再度審査依頼
- 3/12 下記理由でリジェクト
- 3/13 プログラムを修正して再度審査へ提出
理由
2.9 - Apps that are "demo", "trial", or "test" versions will be rejected. Beta Apps may only be submitted through TestFlight and must follow the TestFlight guidelines
- 2.9 Details
Your app contains references to test, trial, demo, beta, pre-release or other incomplete content.
Specifically the application shows a frames per second rate as well as node count in the bottom right corner of the app.
We’ve attached screenshot(s) for your reference.
- Next Steps
Please remove all references to “demo,” “trial,” “beta,” or “test” in your application description, app icon, screenshots, previews, release notes, and binary.
スクリーンショットも付けて「ここがダメだよ」と指摘してくださってました。
アップしたソースを確認してみると、ものの見事にFPSとNodeCountを表示しっぱなしでした…。
初歩的なミスで、本当に申し訳ないことをしてしまいました。
これを教訓に、アップロード前に確認すべき項目をチェックリスト化します。
対応方法
-
Buildの変更
XcodeからBuildのバージョンを変更します。
※今回、iTunesConnectからバージョンを上げることができなかったため、Buildだけを変更し対応しました。 -
プログラムを修正
今回は、FPSとNodeCountを表示しないようにコメントアウトしました。 -
アーカイブのアップロード
普段アーカイブをアップロードする手順と同様、iOS Deviceに切り替えてアーカイブし、サブミットします。
バイナリを再アップロードしたら、問題解決センターからお礼のメッセージを送信しようと思っていたのですが、バイナリを上げ直したタイミングで、返事が書けなくなっていました。
泣けなしの英語力でせっかく書いたのに…苦笑
Thank you for review of my app.
I apologize for making a mistake.
I corrected the issue, FPS and nodeCount displayed on the screen.
I would appreciate it if you review my app again.
余談
バイナリアップ後、すぐに"審査へ提出"を押すと、以下のようなエラーが発生しました。
App情報を保存できませんでした。もう一度やり直してください。問題が解決しない場合はご連絡ください。
下記記事の現象に引っかかっていたようです。
しばらくして再申請したところ、無事アップロードできました。
App 情報を保存できませんでした。もう一度やり直してください。