Appleの審査でたくさんダメ出しされたのでメモ

  1. 2 Safety: User Generated Content 安全性:ユーザーが作成したコンテンツ
  2. 1 Performance: App Completeness パフォーマンス:アプリケーションの完全性
  3. 4 Performance: Hardware Compatibility パフォーマンス:ハードウェアの互換性
  4. 1.1 Legal: Privacy – Data Collection and Storage 法律:プライバシー - データの収集と保管

Guideline 1.2 – Safety – User Generated Content ガイドライン1.2 - 安全性 - ユーザー生成コンテンツ

Your app enables the display of user-generated content but does not have the proper precautions in place. あなたのアプリは、ユーザが作成したコンテンツの表示を可能にしますが、適切な予防措置は講じていません。

Next Steps

To resolve this issue, please revise your app to implement all of the following precautions:この問題を解決するには、アプリを改訂して次の予防措置をすべて実施してください:

  • Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users ユーザーが利用規約(EULA)に同意することを要求する。これらの条件は、好ましくないコンテンツや不正なユーザーに対しては許容範囲がないことを明確にしなければならない
  • A method for filtering objectionable content好ましくないコンテンツをフィルタリングする方法
  • A mechanism for users to flag objectionable content不快なコンテンツにユーザーがフラグを立てる仕組み
  • A mechanism for users to block abusive usersユーザーが不正なユーザーをブロックする仕組み
  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content開発者は、コンテンツを削除し、問題のコンテンツを提供したユーザーを取り出すことによって、好ましくないコンテンツレポートを24時間以内に処理しなければなりません

Guideline 2.1 – Information Neededガイドライン2.1 - 必要な情報

We were unable to sign in to review your app with the demo account information you provided. In order for us to review your app, please provide us with a functional demo account so that we may fully assess your app’s features.お客様が提供したデモ口座情報でアプリを審査するためにサインインできませんでした。私たちがあなたのアプリを見直すためには、機能のデモアカウントを提供して、あなたのアプリの機能を十分に評価してください。

Next Steps

To help us proceed with the review of your app, please provide a user name and password in the App Review Information section for your app in App Store Connect. Please be sure to include content in your app that demonstrates the features and functionality available in your app.あなたのアプリのレビューを進めるために、App Store ConnectのあなたのアプリのApp Review Informationセクションにユーザー名とパスワードを入力してください。 アプリで利用可能な機能を示すコンテンツをアプリに必ず含めてください。

Guideline 2.4.1 – Performance – Hardware Compatibilityガイドライン2.4.1 - パフォーマンス - ハードウェアの互換性

We noticed that your app crashed on iPad running iOS 11.4.1 when share button is tapped.共有ボタンがタップされていると、iOS 11.4.1を実行しているiPadでアプリがクラッシュしたことがわかりました。

Next Steps

To resolve this issue, please revise your app to ensure it runs as expected and displays properly at iPhone resolution on iPad. Even if your app was developed specifically for iPhone, users should still be able to use your app on iPad. この問題を解決するには、アプリを改訂して期待どおりに動作し、iPadのiPhone解像度で正しく表示されるようにしてください。あなたのアプリがiPhone向けに特別に開発されたとしても、ユーザーはiPadでアプリを使用できるはずです。

Resources

For information on iOS device screen sizes and resolutions, please review the iOS Human Interface Guidelines as well as Points versus Pixels in the View Programming Guide for iOS. iOSデバイスの画面サイズと解像度については、「iOSヒューマンインターフェイスガイドライン」と「iOS向けViewプログラミングガイド」の「ポイントとピクセル」を参照してください。

You may also want to view Size Classes and Core Components and Default Class Sizes for Different Devices for more information about designing apps for multiple screen sizes.複数の画面サイズのアプリケーションを設計する方法の詳細については、「サイズクラスとコアコンポーネント」と「異なるデバイスのデフォルトクラスサイズ」を参照することもできます。

Guideline 5.1.1 – Legal – Privacy – Data Collection and Storageガイドライン5.1.1 - 法律 - プライバシー - データの収集と保管

We noticed that your app requests the user’s consent to access their microphone but does not clarify the use of this feature in the permission modal alert.アプリがユーザーのマイクへのアクセスに同意することをリクエストしていますが、許可モーダルアラートでこの機能の使用を明確にしていません。

Next Steps

To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user’s microphone.この問題を解決するには、許可モーダル警告を修正して、アプリがユーザーのマイクへのアクセスをリクエストしている理由を指定してください。

The permission request alert should specify how your app will use this feature to help users understand why your app is requesting access to their personal data.許可リクエストアラートでは、この機能を使用してアプリが個人情報へのアクセスを要求している理由をユーザーが理解できるようにする方法を指定する必要があります。

Resources

For additional information and instructions on configuring and presenting an alert, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference. You may also want to review the Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection page for details on how to provide a usage description for permission request alerts.アラートの設定と表示に関する追加情報と手順については、iOSヒューマンインターフェイスガイドラインと情報プロパティリストキーリファレンスのRequest Permissionセクションを参照してください。 また、テクニカルQ&A QA1937:プライバシーに敏感なデータのアプリケーション拒否の解決ページで、許可要求のアラートの使用方法の説明を確認することもできます。

Learn more about Protecting the User’s Privacy.ユーザーのプライバシーの保護について詳しくは、こちらをご覧ください。

Please see attached screenshots for details.詳細は付属のスクリーンショットをご覧ください。