App Store の審査に初めて落ちたので中身を読んでみる
審査に出すまではまとめたのでここを参照。
審査に落ちるとこのように各所にアラートが表示される。
サイドバー | アプリ トップ |
---|---|
Resolve から詳細画面へ
バグや要修正点が見つかりました。直してね。
でも、このバージョンにバグ修正が入っている場合はとりあえず通すことは可能なのでその旨連絡してね。
すぐ直すならまた提出してね。
ということが書いてあります。たぶん。柔軟でありがたい。
問題を全て解決しないとリリースできないということはないようだ。
さっそく具体的なレビューの中身を見ていく。
今回指摘されたのは3点。
- Guideline 2.1 - Performance - App Completeness
- Guideline 5.1.1(v) - Data Collection and Storage
- Guideline 4.8 - Design - Sign in with Apple
# Guideline 2.1 - Performance - App Completeness
Your app or its metadata does not appear to include complete and final content. Specifically, your app screenshots contains “Debug.”
App Store users expect the apps they download to be ready for public use. Apps on the store shouldn't include placeholder or incomplete content or information.
## Next Steps
To resolve this issue, please revise your app and metadata so that all of its content is complete and final.
### For example:
- Your app binary or metadata should not include "lorem ipsum" text.
- App metadata should not include placeholder screenshots, such as "screenshot coming soon."
## Resources
Learn how to create an engaging App Store product page.
アップロードしたスクリーンショットにiOS simulator の Debug ラベルがついたままだった...
ただの確認不足。でもこれで2度と同じ失敗はしないのでここで学べてよかった。
# Guideline 5.1.1(v) - Data Collection and Storage
We noticed that your app supports account creation but does not include an option to initiate account deletion.
Apps that support account creation must also offer account deletion to give App Store users more control of the data they've shared while using your app.
## Next Steps
To resolve this issue, revise your app to include an option to initiate account deletion.
If you are unable to offer account deletion due to legal requirements, reply to this message in App Store Connect and provide additional information. You must follow all legal requirements where your app is available for storing and retaining user account information and handling account deletion. If you have questions regarding your legal obligations, check with your legal counsel.
Keep these requirements in mind when updating your app to support account deletion:
- Only offering to temporarily deactivate or disable an account is insufficient.
- If users need to visit a website to finish deleting their account, include a link directly to the page on your website where they can complete the process.
- You may include confirmation steps to prevent users from accidentally deleting their account. However, only apps in highly-regulated industries may require users to use customer service resources, such as making a phone call or sending an email, to complete account deletion.
## Resources
- Review frequently asked questions and learn more about the account deletion requirements.
アカウントを登録できる場合はアカウント削除動線も用意しないといけないと。
なるほど。ここまで見てるんですね〜すごい。
実装します。
# Guideline 4.8 - Design - Sign in with Apple
Your app uses a third-party login service, but does not offer Sign in with Apple. Apps that use a third-party login service for account authentication need to offer Sign in with Apple to users as an equivalent option.
## Next Steps
Please revise your app to offer Sign in with Apple as an equivalent option for account authentication.
## Resources
- Review Sign in with Apple sample code.
- For an overview of design and formatting recommendations for Sign in with Apple, see the Human Interface Guidelines .
- Learn about the benefits of Sign in with Apple.
Please see attached screenshots for details.
サードパーティーのログイン機構を用意している場合は、Sign in with Apple も用意しないといけないと。
これは知らなかった。
実装します。
はい。以上3点。
-
Guideline 2.1 - Performance - App Completeness
スクリーンショットから Debug ラベルを除いてね -
Guideline 5.1.1(v) - Data Collection and Storage
アカウント登録があるならアカウント削除も用意してね -
Guideline 4.8 - Design - Sign in with Apple
googleログインを実装するならAppleログインも用意してね
ざっくりまとめるとこんな感じ。
実は機能面では前回と何も変えておらず、今回はスクリーンショットの更新をしただけのバージョンだった。
なので下2つが今回見つかったということは人間がちゃんと確認しているということがわかる。
(前回の審査をしてくれた人は見逃してくれたということ)
毎日とんでもない数の Submit が行われているはずだが...いつもお疲れ様です。
指摘点しっかり修正しよう。