XCode 11.4.1 日本語化計画:AppStore レビューガイドライン
4.デザイン
Apple の顧客は、シンプルで、洗練された、革新的で、使いやすい製品に高い価値を置いています。それが、App Store で見たいものです。素晴らしいデザインを思いつくのはあなた次第ですが、以下は App Store への承認のための最低基準です。また、あなたのアプリが承認された後でも、アプリを更新して、機能を維持し、新規および既存の顧客との関係を維持する必要があります。動作を停止したり、低下したエクスペリエンスを提供するアプリは、いつでも App Store から削除される場合があります。
- (i) アプリは、機能するために別のアプリをインストールする必要なく、それ自体で機能する必要があります。
- (ii) アプリは起動時に機能するのに十分なコンテンツをバイナリに含めるようにしてください。
- (iii) アプリが追加のリソースをダウンロードする必要がある場合は、ダウンロードのサイズを開示し、ダウンロードする前にユーザに表示します。
- (a) アプリは、ユーザが所有するパーソナルコンピュータまたは専用ゲームコンソールであるユーザ所有のホストデバイスにのみ接続する必要があり、ホストデバイスとクライアントの両方がローカルおよび LAN ベースのネットワークに接続されていなければなりません。
- (b) クライアントに表示されるソフトウェアまたはサービスは、ホストデバイスで完全に実行され、ホストデバイスのスクリーンに表示され、リモートデスクトップ (Remote Desktop) のストリーミングに必要なものを超えて API またはプラットフォーム機能を使用することはできません。
- (c) アカウントの作成と管理はすべて、ホストデバイスから開始しなければなりません。
- (d) クライアントに表示される UI は、iOS または App Store の表示に似ておらず、ストアのようなインターフェイスを提供しておらず、また、ユーザがまだ所有またはライセンスされていないソフトウェアをブラウズ、選択、または購入する機能を備えていません。明確にするために、ミラーリングされたソフトウェア内で行われる取引は、取引がホストデバイス上で処理される場合、アプリ内購入を使用する必要はありません。
- (e) クラウドベースのアプリの散在するクライアントは、App Store には適していません。
- キーボード入力機能を提供します (例えば入力された文字など)。
- キーボードに画像や絵文字が含まれている場合は、ステッカーのガイドラインに従ってください。
- 次のキーボードに進む方法を提供します。
- 完全なネットワークアクセスや完全なアクセスを必要とせずに機能を維持します。
- ユーザのアクティビティを収集して、iOS デバイス上のユーザのキーボード拡張機能を強化します。
- 設定以外の他のアプリを起動します。または
- 他の動作のためにキーボードのボタンを再利用します (たとえば、"Return" キーを押してカメラを起動します)。
- あなたのアプリは、会社独自のアカウント設定とサインインシステムのみを使用します。
- あなたのアプリは、ユーザが既存の教育またはエンタープライズアカウントでサインインする必要がある教育、エンタープライズ、またはビジネスアプリです。
- あなたのアプリは、政府または業界が支援する市民識別システムまたは電子 ID を使用してユーザを認証します。
- あなたのアプリは、特定のサードパーティサービスのクライアントであり、コンテンツにアクセスするには、ユーザはメール、ソーシャルメディア、またはその他のサードパーティアカウントに直接サインインする必要があります。
4.1 模倣品
あなた自身のアイデアを思いついてください。私たちはあなたがアイデアを持っていることを知っているので、アイデアに命を吹き込んでください。App Store で最新の人気アプリを単にコピーしたり、別のアプリの名前や UI にいくつかの小さな変更を加えて、独自のアプリとして偽ったりしないでください。知的財産権侵害の危険を冒すことに加えて、それは App Store を航行困難にし、あなたの仲間の開発者にとって公正ではありません。
4.2 最小の機能
アプリには、再パッケージ化された Web サイトを超えて機能、機能、コンテンツ、UI を含める必要があります。あなたのアプリが特に役に立たない、ユニークでない、または "アプリのような" ものの場合、そのアプリは App Store に属していません。あなたのアプリが何らかの永続的なエンターテインメント価値を提供しない場合、それは受け入れられません。単に歌や映画であるアプリは、iTunes Store に提出する必要があります。単に本やゲームのガイドであるアプリは、Apple Books Store に提出する必要があります。
4.2.1 ARKit を使用するアプリは、豊かで統合された拡張現実体験を提供する必要があります。モデルを AR ビューに陥らせるか、アニメーションを再生するだけでは不十分です。
4.2.2 カタログ以外のアプリは、主にマーケティング資料、広告、Web クリッピング、コンテンツ収集、またはリンク集であってはなりません。
4.2.3
4.2.4 腕時計の文字盤のように見える Apple Watch アプリは、スワイプ、通知、およびサードパーティの複雑な機能などのデバイス機能を操作することを期待するため、混乱を招きます。アプリのインターフェースとして時間を表現する独創的な方法はすばらしいです (たとえば、サーファー用の潮汐時計)。ただし、あなたのアプリが腕時計の文字盤に似すぎている場合は、拒否されます。
4.2.5 主に iCloud および iCloud Drive ファイルマネージャーであるアプリには、承認されるべき追加のアプリ機能を含める必要があります。
4.2.6 商用化されたテンプレートまたはアプリ生成サービスから作成されたアプリは、アプリのコンテンツのプロバイダーから直接提出されない限り拒否されます。これらのサービスは、クライアントに代わってアプリを提出するのではなく、独自のカスタマーエクスペリエンスを提供するカスタマイズされた革新的なアプリをクライアントが作成できるようにするツールを提供する必要があります。テンプレートプロバイダーのもう 1 つの許容可能なオプションは、単一のバイナリを作成して、すべてのクライアントコンテンツを集約されたモデルまたは "ピッカー" モデルでホストすることです。たとえば、クライアントのレストランごとに個別にカスタマイズされたエントリまたはページを持つレストラン検索アプリとして、またはイベントアプリとして クライアントイベントごとに個別のエントリを持つイベントアプリとして。
4.2.7 リモートデスクトップクライアント: リモートデスクトップアプリが、ホストデバイスの一般的なミラーではなく、特定のソフトウェアまたはサービスのミラーとして機能する場合、以下に準拠しなければなりません。
4.3 スパム
同じアプリの複数のバンドル ID を作成しないでください。特定の場所、スポーツチーム、大学などでアプリのバージョンが異なる場合は、1 つのアプリを提出し、アプリ内購入を使用してバリエーションを提供することを検討してください。また、すでに飽和しているカテゴリに積み重ねるのは避けてください。App Store には、すでにおなら、げっぷ、懐中電灯、占い、デート、およびカーマスートラのアプリなどが十分にあります。ユニークで高品質なエクスペリエンスを提供しない限り、これらのアプリは拒否されます。ストアをスパムすると、デベロッパープログラムから削除される可能性があります。
4.4 拡張機能
拡張機能をホストしたりまたは含むアプリは、App Extension プログラミングガイド または Safari アプリ拡張機能ガイド に準拠しなければならず、ヘルプスクリーンや設定インターフェイスなどの機能を可能な限り含める必要があります。アプリのマーケティングテキストで利用できる拡張機能を明確かつ正確に開示する必要があり、拡張機能には、マーケティング、広告、またはアプリ内購入は含まれません。
4.4.1 キーボード拡張機能にはいくつかの追加ルールがあります。
それらは以下のようでなければなりません:
それらは、以下のようであってはなりません
4.4.2 Safari 拡張機能は、macOS 上の Safari の現在のバージョンで実行できなければなりません。システムや Safari の UI 要素を妨害出来ず、悪意のある、または誤解を招くコンテンツやコードを含めることは決してできません。この規則に違反すると、デベロッパープログラムから削除される事になります。Safari 拡張機能は、機能するために厳密に必要なアクセスを Web サイトよりも要求するべきではありません。
4.4.3 ステッカー
ステッカーは、メッセージをよりダイナミックで楽しいものにする優れた方法であり、人々が賢く、面白い、有意義な方法で自分自身を表現できるようにします。あなたのアプリにステッカー拡張機能が含まれていて、独立したステッカーパックを作成しても、そのコンテンツがユーザの気分を害したり、否定的な体験を生み出したり、法律に違反したりしてはなりません。
(i) 一般に、App Store に適さない場合、ステッカーには属しません。
(ii) 地域の感受性を考慮し、ステッカーパックが不十分に受け取られたり、自国の法律に違反したり不十分に受け取られる国ではステッカーパックを利用可能にしないでください。
(iii) 我々があなたのステッカーの意味を理解できない場合は、レビュープロセスの遅延を避けるために、レビューノートに明確な説明を含めてください。
(iv) あなたのステッカーが友達や家族を超えて関連性があることを確認して下さい。個人的なイベント、グループ、または関係に固有のものであってはなりません。
(v) ステッカーのコンテンツに必要なすべての著作権、商標、宣伝権、および許可を持っていなければならず、許可を得ている場合を除き、何も提出しないでください。リクエストに応じて、検証可能なドキュメントを提供できなければならないことに注意してください。使用権限のないステッカーコンテンツのアプリは App Store から削除され、繰り返し違反しているユーザはデベロッパープログラムから削除されます。コンテンツが別のプロバイダーによって侵害されていると思われる場合は、こちらから申し立てを提出 してください。
4.5 アップルのサイトとサービス
4.5.1 アプリは、iTunes Store RSS フィードなどの承認された Apple RSS フィードを使用できますが、Apple サイト (例えば apple.com、iTunes Store、App Store、App Store Connect、開発者ポータルなど) から情報を剥ぎ取ることはできませんし、または、この情報を使用してランキングを作成できません。
4.5.2 Apple Music
(i) MusicKit API を使用すると、顧客はアプリの使用中にサブスクリプションにアクセスできます。これらは、Apple Music サブスクライバーによる簡単な音楽再生を目的としています。ユーザは Apple Music ストリームの再生を開始し、"再生"、"一時停止"、"スキップ" などの標準のメディアコントロールを使用してナビゲートできなければなりません。さらに、あなたのアプリは支払いを必要としないか、Apple Music サービスへの間接的な収益化のアクセスを必要としない場合があります (アプリ内購入、広告、ユーザー情報の要求など)。MusicKit のドキュメントで明示的に許可されている場合を除き、MusicKit API をソースとする音楽ファイルのダウンロード、アップロード、共有を有効にしないでください。
(ii) MusicKit API の使用は、より深いまたはより複雑な音楽統合に必要なライセンスを保護するための代替手段ではありません。たとえば、アプリで特定の瞬間に特定の歌を再生したり、ソーシャルメディアに共有できるオーディオまたはビデオファイルを作成したりする場合は、権利所有者に直接連絡して許可 (同期または適応権) と資産を得る必要があります。カバーアートやその他のメタデータは、音楽の再生やプレイリスト (アプリの機能を表示する App Store のスクリーンショットを含む) に関連してのみ使用でき、権利所有者からの特別な承認を得ることなく、マーケティングや広告で使用することはできません。あなたのアプリに Apple Music サービスを統合する場合は、必ず Apple Music アイデンティティガイドライン に従ってください。
(iii) プレイリストやお気に入りなど、Apple Music のユーザデータにアクセスするアプリは、目的の文字列でこのアクセスを明確に開示しなければなりません。収集された全てのデータは、アプリエクスペリエンスのサポートまたは改善以外の目的で第三者と共有することはできません。このデータは、ユーザーやデバイスの識別、または広告のターゲティングに使用することはできません。
4.5.3 アップルサービスを使用して、Game Center、プッシュ通知などを含む顧客に、迷惑メッセージを送ったり、フィッシングしたり、要求していないのに送信したりしないでください。逆引き、追跡、関連付け、連携付け、マイニング、収集、またはその他の方法で Player ID を悪用しないでください。エイリアス、または Game Center を通じて取得したその他の情報を悪用すると、デベロッパープログラムから削除されます。
4.5.4 プッシュ通知は、アプリが機能するために必要なものであってはならず、微妙な個人情報や秘密の情報の送信には使用しないでください。プッシュ通知は、顧客がアプリの UI に表示される同意言語を介して明示的に受信することを選択し、ユーザがそのようなメッセージの受信を選択しない方法をアプリに提供する場合を除き、プロモーションまたはダイレクトマーケティングの目的でプッシュ通知は使用しないでください。これらのサービスを乱用すると、特権が取り消される場合があります。
4.5.5 Game Center のプレーヤー ID は、Game Center の利用規約で承認されている方法でのみ使用し、アプリや第三者に表示しないでください。
4.5.6 アプリは、アプリとアプリのメタデータで Apple の絵文字として表示される Unicode 文字を使用できます。Apple の絵文字は、他のプラットフォームで使用したり、あなたのアプリのバイナリに直接埋め込んだりすることはできません。
4.6 代替アプリのアイコン
アプリは、たとえばスポーツチームの嗜好を反映するためにカスタマイズされたアイコンを表示できます。ただし、各々の変更がユーザによって開始され、アプリに元のアイコンに戻す設定が含まれている必要があります。すべてのアイコンのバリアントはアプリのコンテンツに関連付けられていなければならず、変更はすべてのシステムアセットで一貫している必要があります。これにより、設定、通知などに表示されるアイコンが新しいきっかけのアイコンと一致します。この機能は、最新の気象情報、カレンダー通知などを反映するため、動的、自動、または連続的な変更には使用できません。
4.7 HTML5 のゲーム、ボットなど
アプリには、バイナリに埋め込まれていないコード (例えば HTML5 ベースのゲーム、ボットなど) が含まれており、または実行している場合があります。ただし、コードの配布がアプリの主な目的でない限り、コードはストアで提供されておらず、ストアのようなインターフェイス、およびソフトウェア (1) が無料であるか、アプリ内購入を使用して購入されている時提供されます。(2) 標準の WebKit ビューで使用可能な機能のみを使用します (例えば、変更や追加のソフトウェアなしで Safari でネイティブに開いて実行できなければなりません。) あなたのアプリは、サードパーティのソフトウェアを実行するために WebKit と JavaScript コアを使用しなければならず、ネイティブのプラットフォーム API をサードパーティソフトウェアに拡張または公開しようとすることはできません。(3) は、Apple Developer Program に参加し、Apple Developer Program ライセンス契約に署名した開発者によって提供されます。(4) 本当のマネーゲーム、宝くじ、または慈善寄付へのアクセスを提供しない。(5) これらのアプリレビューガイドラインの条件に準拠している (たとえば、不快なコンテンツが含まれていない) そして (6) デジタル商品やデジタルサービスを販売していない。リクエストに応じて、アプリで利用可能なソフトウェアとメタデータのインデックスを提供しなければなりません。ソフトウェアのプロバイダーの Apple Developer Program Team ID と、App Review がソフトウェアが上記の要件に準拠していることを確認するために使用できる URL を含めなければなりません。
4.8 Apple でサインインする
サードパーティまたはソーシャルログインサービス (Facebook ログイン、Google サインイン、Twitter でサインイン、LinkedIn でサインイン、Amazon でログイン、または WeChat でログインなど) を使用して、ユーザのプライマリアカウントを設定または認証するアプリは、同等のオプションとして Apple でのサインインも提供しなければなりません。ユーザのメインアカウントは、ユーザの識別、サインイン、機能と関連サービスへのアクセスを目的としてアプリで確立したアカウントです。
以下の場合は、Apple にサインインする必要はありません。