【iOSアプリ申請】リジェクトされた場合の解決方法!Guidelineとは?
この記事からわかること
- Swiftで開発したアプリがリジェクトされた場合の対処法
- We noticed an issue with your submission.
- AppleのGuideline
- リジェクトメールの見方
index
[open]
\ アプリをリリースしました /
友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-
posted withアプリーチ
iOSアプリを開発しAppStoreに公開するために審査に提出したところリジェクトされてしまいました。今回はリジェクトされた時の対応や対処法、どのような流れで解決していくのかをまとめていきたいと思います。
審査をリジェクトされた時のメール
「App Store Connect」からアプリ審査へ提出したところ以下のようなメールが届きました。
届いたメール
タイトル:We noticed an issue with your submission.
Hello,
Thank you for submitting your items for review. We noticed an issue with your submission that requires your attention.
Submission ID: XXXXXX-XXXXXXXX^XXXXXXXXXX
App Name: mapping
We look forward to working with you to resolve the issues with the following items:
App Version
1.1 for iOS
Guideline 2.1 - Performance - App Completeness
We're looking forward to completing our review, but we are unable to continue because your app crashed during review. Please review the details below and the attached crash logs, then complete the next steps.
Steps leading to crash:
- Tap the 設定 tab
- Tap the 設定 button on the top left
- Tap the シェアする button
- Your app crashes
Review device details:
- Device type: iPad
- OS version: iOS 15.6.1
Next Steps
1. Fully symbolicate the crash report. See Adding Identifiable Symbol Names to a Crash Report.
2. Match the crash report to a common pattern. Based on the pattern, take specific actions to further investigate the crash. See Identifying the Cause of Common Crashes.
3. Once you've identified the root causes of the crash, make the appropriate changes to the binary to resolve the issue.
4. Test your app on a device to ensure that it runs as expected.
5. Create and submit a new build for review.
Resources
- For more information on crash reports, see Diagnosing Issues Using Crash Reports and Device Logs.
- To learn about troubleshooting networking issues, see About Networking.
Guideline 4.0 - Design
We noticed that several screens of your app were crowded or laid out in a way that made it difficult to use your app.
Next Steps
To resolve this issue, please revise your app to ensure that the content and controls on the screen are easy to read and interact with.
Resources
- Review UI Design Do's and Don'ts.
- Learn more about designing for iOS in the Human Interface Guidelines.
- See documentation for the UIKit framework.
Please see attached screenshot for details.
For details, next steps, and to ask questions about these issues, please visit the App Review page in App Store Connect.
Best regards,
App Store Review
リジェクトメールの見方
タイトルを翻訳すると「送信内容に問題があることがわかりました。」ということなので審査に不合格になってしまったようです。ですがメールの本文を見てみると原因がちゃんと記載されていました。
先ほどのメールを要約すると以下の通りのように違反しているGuidelineごとに報告してくれているようです。私の場合は「Guideline 2.1 - Performance - App Completeness」と「Guideline 4.0 - Design」で引っかかってしまいました。
// 審査に通らなかったガイドライン番号
Guideline 2.1 - Performance - App Completeness
// クラッシュにつながるアプリ操作
Steps leading to crash:
// 解決につながると思われるリソース
Resources
また「クラッシュした際ログ」や「崩れてしまっているデザインのスクリーンショット」を添付ファイルで送信してくれるので解決の役に立てることができます。
App Store Reviewガイドライン
ガイドラインについては公式サイトより詳細に解説されているので確認して見てください。
ガイドラインの章
- 安全性
- パフォーマンス
- ビジネス
- デザイン
- 法的事項
対処法
アプリがリジェクトされてしまった時は基本的には指摘された箇所を修正し再度ビルドし直してから再申請を送って対処します。
ですがなぜリジェクトされているかわからない場合は、そのメールに返信する形で納得してもらえるような説明を英語で回答すると審査が通ることもあるようです。
ご覧いただきありがとうございました。
私がSwift UI学習に使用した参考書