AppStoreに申請したらGuideline 2.1でエラーになった
先日、Appleにアプリ申請をしたところ Guideline 2.1 – Performance – App Completeness という内容でリジェクトをされてしまいました。
今回は軽めですが、内容を記載してみたいと思います。
Guideline 2.1 – Performance – App Completeness
We discovered one or more bugs in your app when reviewed on iPad running iOS 13.5.1 on Wi-Fi.
When we tapped on any of the sections in the app they all displayed an error banner.
Next Steps
To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
Resources
For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide.
For a networking overview, please review About Networking.
Please see attached screenshots for details.
以下意訳です。
ガイドライン2.1 – パフォーマンス – アプリの完成度
iOS 13.5.1を搭載したiPadでWi-Fi環境でレビューしたところ、アプリに1つ以上のバグを発見しました。
アプリ内のいずれかのセクションをタップすると、すべてのセクションにエラーバナーが表示されます。
次のステップ
この問題を解決するには、デバイス上でアプリを実行して問題を確認し、アプリを修正して再提出してください。
アプリの意図した動作を誤解していた場合は、解決センターでこのメッセージに返信して、これらの機能がどのように動作するように意図されていたかについての情報を提供してください。
新しいアプリの場合は、デバイスからアプリのすべての以前のバージョンをアンインストールしてから、インストールして手順に従って問題を再現します。アップデートの場合は、新しいバージョンを前のバージョンへのアップデートとしてインストールしてから、手順に従って問題を再現してください。
リソース
アプリのテストとレビューの準備については、テクニカル ノート TN2431: アプリ テスト ガイドを参照してください。
ネットワークの概要については、「ネットワークについて」を参照してください。
詳細については、添付のスクリーンショットをご覧ください。
こんな内容のリジェクトでした。
このアプリでは、データをダウンロードすることでアプリがまともに動くものです。
そのため、データが無い場合は データがありません というエラーメッセージとアラートが表示される仕組みで、メッセージが出ること自体は不具合ではなく仕様でした。
(アプリがクラッシュするなどのものではありませんでした)
しかし、今回アプリを審査された方はこれを 不具合(アプリが正常に評価できない) と捉えてしまったみたいで、今回のリジェクトとなりました。
勿論動作の検証をしてから申請をしていますし、添付された画像を見てもデータが無いことはすぐにわかりました。
ですので、今回はリジェクト内容に記載されている通り、解決センターに「不具合ではない=アプリの意図した動作を誤解している」旨を返信したところ、無事アプリのリリースとなりました。
この記事をご覧の方のために、書いた内容をポイントで説明しておきます。
- 何故エラーメッセージが出るのかを説明(不具合ではなく意図したエラーメッセージである
- 正常に動かす為の説明を記載(今回の場合、データの再ダウンロード方法を記載)
- 英語以外に日本語も一緒に書いておく(English, Japanese と分けて書いておく)
長年アプリの開発をしていますが、普通に説明すれば通じますので、リジェクトされても諦めずに対応していきましょう。
- おすすめ記事
-
-
のえる2015.12.07
-
Xcodeでアプリを公開する際にハマった話
のえる2017.10.26 -
iOSアプリを更新しようとしたらITMS-90683が出た話
のえる2019.10.16
-
POPULAR
のえる
Full-stack Developer