ガイドライン対訳 2.5 ソフトウェア要件 2.5.1 隠しAPIの禁止とアプリは定期メンテすること。

アプリはパブリックAPIのみで作ること
(訳注 隠しAPIを使わないこと)

アプリは常に最新のOSで動くこと。
(注釈 古いアプリをストアから削除する理由)

フレームワークは意図しない使い方をしてはいけない。
(訳注 たとえば、このフレームワークを使えば普通の方法では参照できないユーザー情報が参照できるから使う、というのはアウト)

(訳注 わかりにくいフレームワークの使い方をしている場合は、Appleのレビュアーに向けてメモ欄にちゃんと説明書きをしたほうがいいかもしれない)

原文
2.5 Software Requirements
2.5.1 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.
Apps should use APIs and frameworks for their intended purposes and indicate that integration in their app description.
For example, the HomeKit framework should provide home automation services;
and HealthKit should be used for health and fitness purposes and integrate with the Health app.

公式翻訳
2.5 ソフトウェア要件
2.5.1 AppではパブリックAPIのみ使用でき、現行のOSで動作する必要があります。
パブリックAPIについて詳しくは、こちら(英語)をご確認ください。
Appは常に最新の状態に保ち、今後のOSバージョンでサポートされなくなる機能、フレームワーク、テクノロジーは段階的に廃止するようにしてください。
Appではその用途に合ったAPIおよびフレームワークを使用し、その内容をAppの説明に記載してください。
たとえば、HomeKitフレームワークを使用する場合はホームオートメーションサービスを提供するものである必要があります。
HealthKitは健康とフィットネスの目的で、ヘルスケアAppに統合し使用される必要があります。

Google翻訳
2.5ソフトウェア要件
2.5.1アプリケーションはパブリックAPIのみを使用することができ、現在出荷されているOS上で実行する必要があります。パブリックAPIの詳細をご覧ください。あなたのアプリケーションを最新の状態に保ち、廃止予定の機能、フレームワーク、または将来のバージョンのOSでサポートされなくなる技術を段階的に廃止してください。アプリケーションは、意図した目的でAPIとフレームワークを使用し、そのアプリケーション記述にその統合を示す必要があります。たとえば、HomeKitフレームワークはホームオートメーションサービスを提供する必要があります。HealthKitは健康とフィットネス目的で使用し、健康アプリと統合する必要があります。

deprecated features 廃止予定の非推奨機能
phase out 段階的に廃止
intended purposes 意図した使い方

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です