AppleストアがiPhoneアプリケーションの提出を拒否または異議を唱える可能性のある理由を知るために、誰か助けてくれませんか.
12 に答える
考えられる理由は次のとおりです(非公式、ここから):
振動。アプリで継続的なバイブレーションを使用することは許可されていません。許可されているのは、警告としての短いバーストのみです。バイブレーションを継続するためにタイマーを設定しようとしても気にしないでください。アプリが拒否される原因となります。
プライベート フレームワークへのリンク。これは明らかですが、MoviePlayer.framework にリンクしたものをいじってみました。そのフレームワークのリンクを解除し、再コンパイルしてから再送信するまでに、約 10 日かかりました。
テーブルビュー セルでの編集の不適切な処理。これも明らかですが、テーブル セルの編集を有効にする場合は、編集コントロールに応答するセルと応答しないセルを手動で指定する必要があることに注意してください。初期のアプリの 1 つに、スワイプして「削除」バッジを表示できるランダムな設定セルがいくつかありました。もちろん何もしませんでしたが、Apple はこの設計の悪さを正当に評価し、私たちのアプリを却下しました。
アイコン. 57 ピクセルのアイコンが 512 ピクセルのバージョンと同じであることを確認してください。また、アプリの「ライト」バージョンと「プロ」バージョン (つまり、無料と有料) を作成している場合は、別のアイコンを使用してください。両方に同じアイコンを使用すると、アプリが直接…ご想像のとおり…ゴミ箱に送られます。
既存の機能のコピー。これははるかに巧妙で潜行性が高く、おそらくかなりの割合の開発者に影響を与えています。広く公表された Podcaster の大失敗に加えて、ユーザー コメントからの報告によると、Apple は重複する機能を探す際に広い網を張っています。ミニ Web ブラウザー、または本質的に Web ページを表示するアプリは、新しい機能や便利な機能を追加していても、特に脆弱なようです。メールクライアントからも離れてください。
適切なキーボード タイプを使用します。アプリが電話番号またはその他の数字のみの入力を要求し、標準の英数字入力の可能性も含むキーボードを提示した場合…はい。(ありがとうジェレミー1026)
バージョン番号。アプリの現在のバージョンが 0.99 以下の場合、Apple は 1.0 以上を好むようであるため、プロモーションを検討することをお勧めします。私たちの 1 つは最近、.016 であるという理由で拒否され、バージョン番号が数字でさえないことを示唆するメッセージが表示されました。同じアプリをバージョン 1.0 としてゼロから再提出したところ、合格しました。
ネットワークの到達可能性。アプリが何らかの種類のネットワーク アクセスを必要とする場合は、そのアクセスが利用できないときに機能することを確認する必要があります。そうでない場合は拒否されます。Apple はこれをテストするためのサンプル コードを提供しており、ほとんどの場合にそのまま使用できます: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html
最後になりましたが、重要なことは次のとおりです。
- 鼓腸試してはいけません。;-) 更新: 申し訳ありませんが、これは今では時代遅れのようです。Apple は現在、「おならアプリ」で大金を稼いでいます。この記事を参照してください。
編集:
Apple の App Store に掲載されなかった 10 の iPhone アプリに関する最近の記事へのリンクを次に示します。
ヒント: Apple には、インストールできるApplication Loaderという Mac アプリがあります。インストールすると、アプリの zip ファイルが分析されます。Apple に送信する前に、すべての証明書、アイコン、およびその他のものが正しいことを確認します。Application Loader を使用すると、アプリが拒否される可能性が最小限に抑えられます。
もう 1 つの興味深いリソース: App Store Roundtable: Transparency and the Approval System (appleblog.com)
さらに別の編集:
2010 年 2 月までに新しいルール: 「水着禁止、スキン禁止、ほのめかし禁止」 (出典: TechCrunch の記事、W oble の著者のブログ)
ところで、iPhone 3.0 プレビュー イベント (2009 年 3 月) の間、Apple のスポークスマンは、提出されたすべてのアプリケーションの 96% が承認されたと語った。
Apple は現在 (2010 年 9 月 9 日現在)、アプリ ストア レビュー ガイドラインの公式リストを公開しています。
(Apple 開発者ログインが必要です)
またはここにミラー:
Apple は将来、そのようなアプリを作りたいと思うでしょうか? If (yes) reject
.
Appleが将来使いたいと思うかもしれない本当に素晴らしいアイデアはありますか?if(yes) reject
これは、Apple が公開した拒否基準のリストを説明する SDK 発表のビデオです。
他の人が指摘しているように、Apple には、公表していない他の多くの条件があるようです。現在、拒否通知はNDA の対象となっていることに注意してください。
私はこれを確認することはできませんが、それは理にかなっていますが、人々は自分のアプリが単純すぎるか些細すぎるために拒否されたと報告しています。
ネットワークの停止をひどく処理したことで跳ね返りました。ネットワークに接続する場合は、発生する可能性のあるエラー条件を処理する準備をしてください。
有料版のアプリがアプリストアに拒否されました。
アプリを購入してダウンロードした後、最初の画面は「ユーザー同意書」で、ユーザーが「同意する」をタップすると、アプリを使い続けることができます。
Apple は拒否の理由を「ユーザーがアプリストアからアプリを購入し、電話でダウンロードした場合、ユーザーを同意に同意するように制限してはいけません」と説明し、代わりに iTunes でアプリをダウンロードする前に同意を表示します。
驚くべきことに、アプリは、Apple独自のアプリとのインターフェイスの一貫性を維持しようとしたために拒否される可能性があります。(つまり、ピンチズーム/拡張ジェスチャを使用)
iPhone を使って優れた広告のアイデアを生み出すのに役立つサイトを知っています。このサイトを参照してください: http://itunes.apple.com/app/adpack/id359562015?mt=8
有料アプリをアプリ ストアに送信しましたが拒否され、アプリが拒否される別の可能性があることを知りました
私のアプリは Game Center 対応でした。アプリの起動時の最初の画面はログイン画面で、GameCenter からログインして続行するようユーザーに促します。
彼らは理由を挙げてアプリを拒否しました-ユーザーはアプリをダウンロードするためにあなたに支払いましたが、Game Centerにログインしていない限り、あなたのアプリのサービスを受けることができないからです. アプリの起動前に毎回 Game Center からログインするようにユーザーを制限することはできません。