AppleがApp Storeの審査ガイドラインを発表

AppleがAppStore公開の簡単なガイドラインを公表しました。

以下Guildline,Introductionの日本語訳。TechCrunchの記事
http://jp.techcrunch.com/archives/20100909app-store-guidelines/

その他も読んでみた
ざくーとしているので、内容は保証できませーん。原文を読んでください。

Functionality

アプリケーションの機能的なところ。

  • 2.1クラッシュするのアプリはリジェクト
  • 2.2 バグがあるアプリはリジェクト
  • 2.3 独自に広告を実装したアプリはリジェクト?
  • 2.4ドキュメント化されていないまたは隠し機能は使ったアプリはリジェクト
  • 2.5 PublicじゃないAPIを使ったアプリはリジェクト
  • 2.6 決められた場所以外に読み書きするアプリはリジェクト
  • 2.7 どこか他からコードをダウンロードするアプリはリジェクト
  • 2.8 他の実行可能コードをインストールまたは起動するアプリはリジェクト
  • 2.9 ベータ、デモ、トライアルバージョンはリジェクト
  • 2.10 iPhoneアプリiPhoneアプリのと2倍表示の解像度で変更なしに実行できる必要がある。
  • 2.11 似たアプリがAppStoreに多くある場合、リジェクトされる可能性がある。
  • 2.12 使えないアプリ、娯楽にならないアプリはリジェクト
  • 2.13 マーケティング資料や広告アプリはリジェクト
  • 2.14 明示されていない隠し機能や偽機能などがある場合リジェクト
  • 2.15 20MB以上のアプリは携帯ネットワークからダウンロードできない(3Gから落とせない)
  • 2.16 マルチタスクのアプリはバックグラウンドでその目的の機能だけ利用すること:VOIP,オーディオ,位置サービス,タスク,local notificationsなど
  • 2.17 アプリからブラウズする場合、iOS WebKit framework と WebKit Javascriptを私用する必要がある。
  • 2.18 アルコールや違法薬物、または未成年者がアルコールやたばこを吸うことを勧める、または過剰消費を助長するアプリには、リジェクト
  • 2.19 正しくない診断や正確でないデバイスのデータを提供するアプリはリジェクト
  • 2.20 似たようなたくさんアプリを作っているスパマーの開発者はDeveloperアカウントごと削除します。

Metadata

メタデータについて。

  • 3.1 他のモバイルプラットフォームのことを言及した場合リジェクト
  • 3.2 不完全なテキストはリジェクト
  • 3.3 説明文がアプリケーションのコンテントや機能異なる場合はリジェクト
  • 3.4 iTuneConnectとデバイスに表示されるアプリケーション名は混乱を引き起こさない様に同じである必要がある。
  • 3.5 小さいアイコンと大きなアイコンはこれも混乱を招かいないように同じである必要がある。
  • 3.6 アプリケーションのアイコンとスクリーンショットが4+Raingsにしたがっていない場合リジェクト
  • 3.7 アプリケーションのカテゴリとジャンルは適切に選択肢ないとリジェクトされる。
  • 3.8 デベロッパはアプリケーションに適切な評価を割り当てる責任がある。不適切な評価は、アップルによって変更される可能性がある
  • 3.9 デベロッパはアプリケーションのための適切なキーワードを割り当てる責任がある。不適切なキーワードはアップルによって削除変更される可能性がある
  • 3.10 偽装購入レビューやその他不適切な方法で、ユーザーレビューやランキングを操作しようとした場合、 iOS Developer Programから削除します。

Location

位置情報を利用したアプリのガイドライン

  • 4.1 ユーザーの同意を得ずに位置い情報を利用、収集、送信するアプリケーションはリジェクト
  • 4.2 自動車や航空機や他のデバイスの自動または自律制御のための位置情報ベースのAPIを使用するアプリケーションはリジェクト
  • 4.3 車両管理、緊急サービス用の位置情報ベースのAPIを使用するアプリケーションはリジェクト

Push notifications

Push NotificationとはAppleのAPNのAPIを叩くと、端末に通知を送ることができる仕組みです。

  • 5.1 Apple Push Notification (APN) API以外を使ったPush Notificationを実装した場合、リジェクト
  • 5.2 Apple以外から入手したPush Application IDでAPNサービスを利用した場合リジェクト
  • 5.3 最初にユーザーの同意を取ること無くPush Notificationを送信した場合リジェクト
  • 5.4 個人情報や機密情報をPush Notificationで送信した場合リジェクト
  • 5.5 迷惑メッセージやフィッシング、スパムを送信する目的でPush Notification送信した場合リジェクト
  • 5.6 広告やプロモーションやダイレクトマーケティングなどをPush Notificationで送信はできない
  • 5.7 Push Notificationを使ってユーザーに課金できない。
  • 5.8 APNサービスにに過度なネットワーク負荷や帯域を使用したり、デバイスに府下をかけるとリジェクト
  • 5.9 ウイルス、ファイル、コンピュータコードを送信する。APNの動作を妨害するアプリケーションはリジェクト

Game Center

  • 6.1 ユーザーやサードパーティー(?)にPlayerIDを表示するアプリはリジェクト
  • 6.2 Game Centerの規約に反する用途でPlayerIDを使用したらリジェクト
  • 6.3 Player IDを逆引き、トレース、関連付け、収集、他のPlayerIDを悪用、エイリアスを作る、GameCenter通じてその他の情報を収集した場合、iOS Developer Programを削除します。
  • 6.4 Gamecenterのリーダーボードなどのスコア情報はそのアプリのみで使用できる。
  • 6.5 GameCenterのサービスを利用して、迷惑メール、フィッシングメール、スパム行為をするアプリはリジェクト
  • 6.6 GameCenterに大きなネットワーク負荷をかけるアプリはリジェクト
  • 6.7 ウイルスやファイル、コードのを送信し、GameCenterのサービスの運用に被害のおそれのあるアプリはリジェクト

iAd

  • 7.1 人為的に表示回数や広告のクリックスルーの数を増やすアプリはリジェクト

書きかけ

  • 7.2 空のiAdバナーを表示するアプリはリジェクト
  • 7.3 広告を表示するのが目的のアプリはリジェクト


すでに邦訳している人がいるけど、全部読まないと理解しないし頑張る。