はじめに
これは2017年6月6日付けで変更された App Store 審査ガイドラインの翻訳&差分ガイドです。
昨年秋から App Store 審査ガイドラインには日本語版も用意されたため、この掲載は以後不要かと思っていたのですが、日本語版は更新される気配がありません。具体的には今から7ヶ月ほど昔の規約なので、日本語版だけを参考にしていると罠にハマる可能性があります。
前回からの主な変更点は、iOS 10.3 周りのことや iOS 11 関連が少々、アプリ生成サービスの禁止、コードダウンロードの緩和、アプリ内課金の制約などです。
中でも個人的に驚いた点は、アプリ内課金のチップを認める方針変更について。これまで、特に中国圏の SNS ではチップを渡す機能が多く利用されてきましたが、直近の Apple の判断では寄付に該当するため、3.2.2 (iv) を理由に修正を求めていたようです。大きなところでは、2017年4月に WeChat がチップ機能を削除して海外で話題になったばかりです。日本ではあまり見かけない機能ですが、国内向けに誤解を恐れずに言えば「作者に牛丼をおごる」ことが今後は許されるようです。
3.2.1 (vi) と 3.2.2 (iv) に関しては、2016年11月の Apple Pay による募金導入時に追加修正されているので、正確には2017年6月6日付けの変更点ではありませんが、前回からの差分として掲載しました。ちなみに、この変更点も日本語版には反映されていないので、やはり英語版には目を通しておいたほうが無難です。
https://developer.apple.com/app-store/review/guidelines/
新規項目
1.1.7 App Store Reviews:
■ コメントには敬意を持ち対応。個人情報や広告を含めることは不可。
App Store customer reviews can be an integral part of the app experience, so you should treat customers with respect when responding to their comments. Keep your responses targeted to the user’s comments and do not include personal information, spam, or marketing in your response.
2017年3月から開始した iTunes Connect のレビュー返信について。
■ レビュー促進には提供された API を使用。独自実装は不可。
Use the provided API to prompt users to review your app; this functionality allows customers to provide an App Store rating and review without the inconvenience of leaving your app, and we will disallow custom review prompts.
iOS 10.3 で追加された SKStoreReviewController の使用が必須。
2.5.12 CallKit や SMS Fraud Extension のブロック基準は説明が必要。取得データは動作改善以外の目的で利用不可。
Apps using CallKit or including an SMS Fraud Extension should only block phone numbers that are confirmed spam. Apps that include call-, SMS-, and MMS- blocking functionality or spam identification must clearly identify these features in their marketing text and explain the criteria for their blocked and spam lists. You may not use the data accessed via these tools for any purpose not directly related to operating or improving your app or extension (e.g. you may not use, share, or sell it for tracking purposes, creating user profiles, etc.)
SMS Fraud Extension は iOS 11 で追加された拡張機能。
3.2.2 Unacceptable
(vii) 利用規約外の人為的なユーザステータス操作。
Artificially manipulating a user’s visibility, status, or rank on other services unless permitted by that service’s Terms and Conditions
(viii) バイナリーオプション取引の促進。
Apps that facilitate binary options trading are not permitted on the App Store. Consider a web app instead.
4.2.6 商用のテンプレートや生成サービスによるアプリは却下。
Apps created from a commercialized template or app generation service will be rejected.
4.5.2 (ii) MusicKit API の楽曲特定利用には権利者の許可が必要。メタデータは音楽再生やプレイリストにのみ使用可能。無許可の広告利用は不可。Apple Music Identity Guidelines を遵守。
Using the MusicKit APIs is not a replacement for securing the licenses you might need for a deeper or more complex music integration. For example, if you want your app to play a specific song at a particular moment, or to create audio or video files that can be shared to social media, you’ll need to contact rights-holders directly to get their permission (e.g. synchronization or adaptation rights) and assets. Cover art and other metadata may only be used in connection with music playback or playlists (including App Store screenshots displaying your app’s functionality), and should not be used in any marketing or advertising without getting specific authorization from rights-holders. Make sure to follow the Apple Music Identity Guidelines when integrating Apple Music services in your app.
4.5.2 (iii) Apple Music のユーザデータへのアクセスには用途説明が必要。取得データは動作改善以外の目的で他者と共有不可。ユーザ特定や広告利用は不可。
Apps that access Apple Music user data, such as playlists and favorites, must clearly disclose this access in the purpose string. Any data collected may not be shared with third parties for any purpose other than supporting or improving the app experience. This data may not be used to identify users or devices, or to target advertising.
4.6 Alternate App Icons
ユーザ操作による変更と復元設定が必要。すべてのアイコンはコンテンツに関連。設定や通知などの表示は統一。動的な変更は不可。
Apps may display customized icons, for example, to reflect a sports team preference, provided that each change is initiated by the user and the app includes settings to revert to the original icon. All icon variants must relate to the content of the app and changes should be consistent across all system assets, so that the icons displayed in Settings, Notifications, etc. match the new springboard icon. This feature may not be used for dynamic, automatic, or serial changes, such as to reflect up-to-date weather information, calendar notifications, etc.
iOS 10.3 で追加された Alternate Icons のアイコン変更について。
4.7 Third-Party Software
ストア形式でなければ他者提供のコードを実行可能。ソフトウェアは (1) 無料かアプリ内課金、(2) WebKit 内の機能限定、(3) Apple Developer Program の開発者提供、(4) App Review Guidelines を遵守。
Apps may contain or run code provided by third party developers (e.g. HTML5-based games), as long as the code is not offered in a store or store-like interface, and provided that the software (1) is free or purchased using in-app purchase; (2) only uses capabilities available in a standard WebKit view; your app must use WebKit and JavaScript Core to run third party software and should not attempt to extend or expose native platform APIs to third party software; (3) is offered by developers that have joined the Apple Developer Program and signed the Apple Developer Program License Agreement; and (4) adheres to the terms of these App Review Guidelines (e.g. does not include objectionable content; uses IAP to unlock features and functionality). You must provide an index of third party software and metadata available in your app upon request.
修正項目
1.4.3 薬物・酒・タバコの助長は不可。マリファナやタバコなどの販売促進は不可。
Apps that encourage consumption of tobacco products, illegal drugs, or excessive amounts of alcohol are not permitted on the App Store. Apps that encourage minors to consume any of these substances will be rejected. Facilitating the sale of marijuana, tobacco, or controlled substances (except for licensed pharmacies) isn’t allowed.
tobacco, or controlled substances (except for licensed pharmacies)
を追記。
1.4.5 デバイスや人を損傷させる使用方法は不可。
Apps should not urge customers to use their devices in a way that contradicts safety documentation for Apple hardware, risking damage to the device or physical harm to people. For example, apps should not encourage placing the device under a mattress or pillow while charging or perform excessive write cycles to the solid state drive. Review device documentation.
or perform excessive write cycles to the solid state drive
を追記。
2.3.2 アプリ内課金を使うアプリは追加購入の必要性を明示。
If your app includes in-app purchases, make sure your app description, screenshots, and previews clearly indicate whether any featured items, levels, subscriptions, etc. require additional purchases. If you decide to promote in-app purchases on the App Store, ensure that the IAP Display Name and Description are written for a public audience and that your app properly handles the Purchase Intent API so that customers can seamlessly complete the purchase when your app launches.
If you decide to promote in-app purchases on the App Store, ensure that the IAP Display Name and Description are written for a public audience and that your app properly handles the Purchase Intent API so that customers can seamlessly complete the purchase when your app launches.
を追記。
2.3.3 スクリーンショットはアプリ使用中の画面を表示。起動画面などは不要。
Screenshots should show the app in use, and not merely the title art, log-in page, or splash screen. They may also include text overlays and show extended functionality on device, such as Touch Bar.
They may also include text overlays and show extended functionality on device, such as Touch Bar.
を追記。
2.3.7 ユニークなアプリ名と正確なキーワードを指定。アプリ名は 30 文字まで。名前以外の記述を含めることは不可。不適切なキーワードは Apple により変更。
Choose a unique app name, assign keywords that accurately describe your app, and don’t try to pack any of your metadata with trademarked terms, popular app names, or other irrelevant phrases just to game the system. App names must be limited to 30 characters and should not include prices, terms, or descriptions that are not the name of the app. App subtitles are a great way to provide additional context for your app; they must follow our standard metadata rules and should not include inappropriate content, reference other apps, or make unverifiable product claims. Apple may modify inappropriate keywords at any time.
App names must be limited to 50 characters
から App names must be limited to 30 characters
に変更。
App subtitles are a great way to provide additional context for your app; they must follow our standard metadata rules and should not include inappropriate content, reference other apps, or make unverifiable product claims.
を追記。
iOS 11 以降、アプリ名は最大 30 文字になるが代わりにサブタイトル項目が追加される。
2.3.8 アイコン・スクリーンショット・プレビューは 4+ レーティングに準拠。「For Kids」などはキッズカテゴリ専用。各種のアプリ名とアイコンは混乱のないように統一。
Metadata should be appropriate for all audiences, so make sure your app and in-app purchase icons, screenshots, and previews adhere to a 4+ age rating even if your app is rated higher. For example, if your app is a game that includes violence, select images that don’t depict a gruesome death or a gun pointed at a specific character. Use of terms like “For Kids” and “For Children” in app names is reserved for the Kids Category. Remember to ensure your metadata, including app name and icons (small, large, Apple Watch app, etc.), are similar to avoid creating confusion.
your icons
から your app and in-app purchase icons
に変更。
Use of terms like “For Kids” and “For Children” in app names is reserved for the Kids Category.
を追記。
2.5.1 パブリック API のみ使用。非推奨機能は段階的に廃止。
Apps may only use public APIs and must run on the currently shipping OS. Learn more about public APIs. Keep your apps up-to-date and make sure you phase out any deprecated features, frameworks or technologies that will no longer be supported in future versions of an OS.
and must run on the currently shipping OS
と Keep your apps up-to-date and make sure you phase out any deprecated features, frameworks or technologies that will no longer be supported in future versions of an OS.
を追記。
2.5.2 アプリは自己完結型。指定領域外のアクセス不可。他実行形式の取り扱い不可。表示編集が可能な開発用コードのみダウンロードを許可。
Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other apps. Apps designed to teach, develop, or test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.
Apps designed to teach, develop, or test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.
を追記。
プログラミング関連アプリの救済策。
2.5.9 標準のスイッチや UI の機能を変えるアプリは却下。
Apps that alter or disable the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, or other native user interface elements or behaviors will be rejected. For example, apps should not block links out to other apps or other features that users would expect to work a certain way. Learn more about proper handling of links.
For example, apps should not block links out to other apps or other features that users would expect to work a certain way. Learn more about proper handling of links.
を追記。
2.5.11 (ii) plist 定義の語彙やフレーズと SiriKit 機能の関係を要確認。エイリアスに他者サービス名を含めることは不可。
Ensure that the vocabulary and phrases in your plist pertains to your app and the SiriKit functionality of the intents the app has registered for. Aliases must relate directly to your app or company name and should not be generic terms or include third party app names or services.
Aliases must relate directly to your app or company name and should not be generic terms or include third party app names or services.
を追記。
3.1.1 In-App Purchase:
● 機能制限の解除には使用必須。アプリ内課金通貨によるチップが可能。アプリ内課金以外の課金導線は不可。
If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may use in-app purchase currencies to enable customers to “tip” digital content providers in the app. Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP.
Apps may use in-app purchase currencies to enable customers to “tip” digital content providers in the app.
を追記。
明示的にチップを解禁。
● 購入した通貨は期限切れなく消費可能。要復元機能。
Any credits or in-game currencies purchased via IAP may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases.
must be consumed within the app
が消滅。
アプリ内課金導入時から明記されていた文言が削られているので、今後はアプリ内課金通貨が外でも使えるようになる?
3.1.2(a) Permissible uses: 自動更新には継続的な価値が必要。最短 7 日間からユーザのすべてのデバイスで利用できる必要有。(適例: 新しいゲームレベル、エピソードコンテンツ、マルチプレイヤー対応、重要なアップデート、メディアコンテンツの更新、SaaS、クラウド対応) 追加事項:
If you offer an auto-renewing subscription, you must provide ongoing value to the customer, and the subscription period must last at least seven days and be available across all of the user’s devices. While the following list is not exhaustive, examples of appropriate subscriptions include: new game levels; episodic content; multi-player support; apps that offer consistent, substantive updates; access to large collections of, or continually updated, media content; software as a service (“SAAS”); and cloud support. In addition:
and the subscription period must last at least seven days and be available across all of the user’s devices
を追記。
この文言は以前から存在していたが、2016年9月の更新時に見当たらなかったので改めて明記した模様。
3.1.3 “Reader” Apps: 課金導線がなければ購入済みコンテンツの利用は可能。
Apps may allow a user to access previously purchased content or content subscriptions (specifically: magazines, newspapers, books, audio, music, video, access to professional databases, VoIP, cloud storage, and approved services such as educational apps that manage student grades and schedules), as well as consumable items in multi-platform games, provided that you agree not to directly or indirectly target iOS users to use a purchasing method other than IAP, and your general communications about other purchasing methods are not designed to discourage use of IAP.
項目名を Content-based “Reader” Apps:
から “Reader” Apps:
に変更。
as well as consumable items in multi-platform games
and your general communications about other purchasing methods are not designed to discourage use of IAP.
を追記。
3.2.1 (vi) 承認された非営利団体はアプリ内で Apple Pay による募金が可能。資金の使用方法を開示して対象の法令を遵守。
Approved nonprofits may fundraise directly within their own apps or third-party apps, provided those fundraising campaigns adhere to all App Review Guidelines and offer Apple Pay support. These apps must disclose how the funds will be used, abide by all required local and federal laws, and ensure appropriate tax receipts are available to donors. Additional information shall be provided to App Review upon request. Nonprofit platforms that connect donors to other nonprofits must ensure that every nonprofit listed in the app has also gone through the nonprofit approval process. Learn more about becoming an approved nonprofit.
or third-party apps, provided those fundraising campaigns adhere to all App Review Guidelines and offer
Additional information shall be provided to App Review upon request.
を追記。
3.2.2 (iv) 承認された非営利団体以外のアプリ内での資金収集。慈善寄付のためのアプリは無料かつアプリ外で集金する必要有。
Unless you are an approved nonprofit or otherwise permitted under Section 3.2.1 (vi) above, collecting funds within the app for charities and fundraisers. Apps that seek to raise money for such causes must be free on the App Store and may only collect funds outside of the app, such as via Safari or SMS.
or otherwise permitted under Section 3.2.1 (vi) above
を追記。
3.2.2 (vi) 使用条件の付加。レビューや他アプリのダウンロードの強要。
Apps should allow a user to get what they’ve paid for without performing additional tasks, such as posting on social media, uploading contacts, checking in to the app a certain number of times, etc. Apps should not require users to rate the app, review the app, watch videos, download other apps, tap on advertisements, or take other similar actions in order to access functionality, content, use the app, or receive monetary or other compensation.
force
から require
に変更。
watch videos
tap on advertisements
or receive monetary or other compensation
を追記。
4.2.2 カタログ以外の宣伝や収集情報が主なアプリは不可。
Other than catalogs, apps shouldn’t primarily be marketing materials, advertisements, web clippings, content aggregators, or a collection of links.
which have a dedicated category
が消滅。
4.4.1 キーボード拡張機能の追加規則:
● 画像や絵文字を含める場合はステッカーガイドラインを遵守
Follow Sticker guidelines if the keyboard includes images or emojis
追加項目。
● オフライン動作とフルアクセス不要
Remain functional without full network access and without requiring full access;
and without requiring full access
を追加。
4.5.2 Apple Music
(i) Apple Music API を使うアプリにはメディア制御機能が必要。Apple Music を利用した収益化は不可。Music Kit ドキュメントで許可されていない音源共有は不可。
The MusicKit APIs let customers access their subscription while using your app. They are intended for simple music playback by Apple Music subscribers. Users must initiate the playback of an Apple Music stream and be able to navigate using standard media controls such as “play,” “pause,” and “skip.” Moreover, your app may not require payment or indirectly monetize access to the Apple Music service (e.g. in-app purchase, advertising, requesting user info, etc.). Do not download, upload, or enable sharing of music files sourced from the MusicKit APIs, except as explicitly permitted in MusicKit documentation.
apps may not automate these actions.
が消滅。
Do not download, upload, or enable sharing of music files sourced from the MusicKit APIs, except as explicitly permitted in MusicKit documentation.
を追記。
5.1.1 Data Collection and Storage
(i) ユーザデータの収集にはプライバシーポリシーと同意が必要。アクセス要求可否に応じた動作を説明。
Apps that collect user or usage data must have a privacy policy and secure user consent for the collection. This includes—but isn’t limited to—apps that implement HealthKit or other health/medical technologies, HomeKit, Keyboard extensions, Apple Pay, Stickers and iMessage extensions, include a login, or access user data from the device. Your app description should let people know what types of access (e.g. location, contacts, calendar, etc.) are requested by your app, and what aspects of the app won’t work if the user doesn’t grant permission.
Your app description should let people know what types of access are requested by your app, and what aspects of the app won’t work if the user doesn’t grant permission.
を追記。
5.1.2 Data Use and Sharing
(i) 匿名データによるユーザ特定は不可。事前同意と用途説明のない個人データの取り扱いは不可。
You may not attempt, facilitate, or encourage others to identify users or reconstruct user profiles based on data that you say has been collected in an “anonymized,” “aggregated,” or otherwise non-identifiable way. You may not use or transmit someone’s personal data without first obtaining their permission and providing access to information about how and where the data will be used.
You may not attempt, facilitate, or encourage others to identify users or reconstruct user profiles based on data that you say has been collected in an “anonymized,” “aggregated,” or otherwise non-identifiable way.
を追記。
5.2.1 Generally: 他者素材の無断使用や誤解を招く表現は不可。アプリは権利関係者から提供。
Don’t use protected third party material such as trademarks, copyrighted works, or patented ideas in your app without permission, and don’t include misleading, false, or copycat representations, names, or metadata in your app bundle or developer name. Apps should be submitted by the person or legal entity that owns or has licensed the intellectual property and other relevant rights and is responsible for offering any services provided by the app.
or developer name
と Apps should be submitted by the person or legal entity that owns or has licensed the intellectual property and other relevant rights and is responsible for offering any services provided by the app
を追記。
5.2.5 Apple 製品に類似した表示や製品名のスペルミスは不可。iTunes ミュージック試聴のコンテンツ利用は不可。アクティビティリングの表示改変は不可。
Apple Products: Don’t create an app that appears confusingly similar to an existing Apple product, interface (e.g. Finder), app (such as the App Store, iTunes Store, or Messages) or advertising theme, and don’t misspell Apple product names (i.e., GPS for Iphone, iTunz). Apps and extensions, including third party keyboards and Sticker packs, may not include Apple emoji. iTunes music previews may not be used for their entertainment value (e.g. as the background music to a photo collage or the soundtrack to a game) or in any other unauthorized manner. If your app displays Activity rings, do not modify the look and feel of the rings themselves or the data they represent. The Human Interface Guidelines have more information on how to use Activity rings.
Apps and extensions, including third party keyboards and Sticker packs, may not include Apple emoji.
を追記。