まつまるまつまる

どうも、まつまるです。実際のリジェクト内容と対策を紹介するので、そろそろアプリをリリースしようかなと思っている人の参考になればと思います。

今回、申請したアプリについては以下の記事を参考にしてください。

初めて申請するなら、ひとまず公式サイトがあるのでさっと目を通しておきましょう。(僕は見ずに申請しました。)

スポンサーリンク

理由1:デモビデオを送ってちょうだい。

Guideline 2.1 – Information Needed

We’re looking forward to completing our review of your app. Before we can continue, we need a video that demonstrates the current version in use on a physical iOS device.

Specifically, please include the movement analyzation feature in the video.

Keep these requirements in mind as you make your demo video:

– Only use footage of your app running on a physical iOS device, not on a simulator.

– Make sure the video clearly documents all relevant app features, services, and user permission requests.

– You can use a screen recorder to capture footage of your app in use.

Next Steps

Create the demo video, add a link to the video in the App Review Information section of your app’s page in App Store Connect, and reply to this message in Resolution Center.

要約

実機デバイスでアプリの機能やサービスのデモビデオを作って、解決センターに送信してね。

対策

以下のデモビデオを作って送ればこのリジェクトは解決しました。

所感

今回申請したアプリはギャラリーやカメラから動画を選んで解析する機能がメインなので、レビューするのにデモビデオが必要だったんでしょうか。

理由2:アプリのスクショにデバックバナーついてるよ

Guideline 2.3.10 – Performance – Accurate Metadata

We noticed that your app or its metadata includes irrelevant references to your app’s development process.

Specifically, your app includes debug banners in the screenshots.

Since apps on the App Store should be ready for consumers, including references to the development process in your app or metadata is not permitted.

Next Steps

To resolve this issue, please remove all references to the developer process from your app and its metadata, including the app description, promotional text, What’s New info, previews, and screenshots.

要約

Appストアに表示されるアプリのスクリーンショットにデバックバナー付いているから変えてね。

対策

デバックバナーが無いスクリーンショットを撮り直して提出すれば解決しました。

■修正前
修正後

所感

これは完全に僕のミスだったので、指摘してくれてありがとうって感じです。

スポンサーリンク

理由3:ログイン機能を修正してね

Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage

We noticed that your app requires users to register or log in to access features that are not account-based.

Next Steps

To resolve this issue, please revise your app to let users freely access your app’s non account-based features.

要約

ログインしていないひとでも使える機能がないとだめだよ。

対策

修正前はログインしないと何も出来ない設計にしてましたが、とりあえずメニューバーへアクセスできるように変更しました。動画を追加しようとすればログインするように誘導しています。しかーし、これでもリジェクトされたので抗議文を出したりしましたがダメだったので、ログイン機能を廃止しました😢

■修正前(ログイン前画面)
修正後(ログイン前画面)

所感

ログイン必須のアプリを使ったことがあるので大丈夫かなと思っていましたが、ダメでしたね。ググってみても担当者によって対応が違うこともあるみたいなので、こればっかりはどうしようもないです。

ログイン機能をつける場合は、ログイン無しである程度アプリの機能を扱えるように設計しておかないとデータベースの管理まで修正する必要が出てくるのでご注意ください。

理由4:バグ見つけたよ

Guideline 2.1 – Performance – App Completeness

We discovered one or more bugs in your app. Specifically, the logout tattoo was unresponsive. Please review the details below and complete the next steps.

Review device details:

– Device type: iPad

– OS version: iOS 14.4.2

Next Steps

Please run your app on a device to reproduce the issues, then revise and submit your app for review.

要約

ログアウトボタンを押しても反応がないので修正してね。

対策

ログアウトの状態でログアウトボタンを押しても反応が無いように作っていましたが、ダメだと言われたので、ポップアップが出るように修正しました。

■修正前(反応無し)
修正後(ポップアップ有り)

所感

ボタンを押しても反応が無いとユーザーは不安になるので、ここも指摘ありがとうって感じです。

スポンサーリンク

理由5:パーミッションは目的を具体的に書いてね

Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage

We noticed that your app requests the user’s consent to access the camera, photos, and microphone, but doesn’t sufficiently explain the use of the camera, photos, and microphone in the purpose string.

To help users make informed decisions about how their data is used, all permission request alerts need to specify how your app will use the requested information.

Next Steps

Please revise the relevant purpose string in your app’s Info.plist file to specify why your app needs access to the user’s camera, photos, and microphone. Make sure the purpose string includes an example of how the user’s data will be used.

要約

アプリを立ち上げたときに写真やカメラにアクセスしていいかと出てくるポップアップ(例:下の図)の説明をちゃんと書きなさいってことですね。

対策

■修正前

NSCameraUsageDescription
カメラを使用していいですか?
■修正後

NSCameraUsageDescription
カメラで撮影した映像にアクセスし、スイング分析と動画再生を利用可能にします

所感

リリースするつもりのアプリであれば最初から具体的に書いておいた方が忘れる心配がないと思います。

理由6:このアプリは有料なんか?

Guideline 2.1 – Information Needed

We have started the review of your app, but we are not able to continue because we need additional information about your app.

Next Steps

To help us proceed with the review of your app, please review the following questions and provide as much detailed information as you can.

– Does your app access any paid content or services?
– What are the paid content or services?
– Where do users pay, and what’s the payment method?

Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.

要約

このアプリは有料か?有料ならばユーザーはどうやって支払う?

対策

問題解決センターのチャットでリプライしましょう。僕が今回申請したアプリは完全無料なので、その旨伝えたらOKでした。

所感

こういうやりとりは申請するときに済ませてほしいです。