AppStore送信を成功させるためのヒントは?[閉まっている]


196

1〜2日で、iPhoneアプリをAppStoreに提出する準備が整います。このプロセスを経験した人がスムーズな提出プロセスのためのヒントや提案を持っているかどうか知りたいです。

これが私がカバーしたものです。

  • メモリリークなし
  • 実際のデバイスでテストされたパフォーマンス
  • クラッシュしません:)
  • 正しい証明書/プロファイルを使用する

info.plistで「バンドルの表示名」/「バンドルの識別子」と「バンドル名」を構成する方法について、少しわかりません。最初はiPhone自体に表示されるテキストですが、最後はどうですか?これはバンドルIDと一致する必要がありますか?

info.plistに追加する必要があるものは他にありますか?アドホック配布用にビルドした場合、私のアプリのiTunesに著者/タイトル情報がないことに気づきました。


私のヒント:アプリが拒否されても心配しないでください。奇妙な理由でAppleがアプリを拒否することがあります。
Kevin

アプリがレビューされる時間を知るため。appreviewtimes.com
ハロルドゴンディム2015

回答:


82

まず、iTunesに作成者/タイトル情報(およびアイコン)がないことを心配する必要はありません。これは、App Storeを使用して配布するときに届くメタデータです。

saschaが言うように、バンドルIDは一意である必要があり、通常は後方のドメインです。これは、開発者ポータルで作成したアプリIDと一致する必要があります。

表示名(CFBundleDisplayName)は、ホーム画面に表示される方法です。これについて私が見つけた重要なことの1つは、ローカライズできることです。そのため、アプリの名前が英語で「ビール」の場合、イタリア語で「Birra」、ドイツ語で「Bier」と表示されます。

指示に従う限り、機械的なものは実際にはかなり単純です。鍵を準備中です。アプリが公開されるまで基本的に通知はありません。レビュープロセスには数時間から数週間かかることがあります。Webサイトが稼働中であり、フィードバックを受け入れ(そして提供)できることを確認してください。Bloggerを使用しました。

アプリが些細なものでない限り、現実の世界予想外の問題見つかり、不幸なユーザーは常に最も声を上げるので、返信する必要があります。

ちなみに私のアプリはおいしいです。


45

アプリを試したり、想定されている内容の説明を読んだりせずに、悪い点を付けたすべての遅延レビュアーに対処するための防炎スーツが​​あることを確認してください。

私の説明がそれをしないと言っていることをしないと私はマークダウンされました。

審査プロセス、および実際に対応できないことは厄介です。


7
私の説明はそれがしたと言った事をしないために私のアプリはマークダウンされました!
ベンザド2008

1
同意した。映画や曲では機能しますが、ソフトウェアでは機能しません。たぶん彼らはそれをフォーラム型の取り決めにすべきであり、そこで作者はフィードバックに応答することができます。
ダニエルヒル

4
注目に値する。App Storeが変更され、Appをダウンロードしたユーザーのみがそれを確認できるようになりました。(実際に使用したかどうかはわかりませんが)
Brad The App Guy

1
私は完全に同意しますが、トピックに忠実であり続けますが、インターネットを介して到達できず、ハーフウィットのレビュアーを絞め殺しても、AppStoreへの提出を妨げることはありません。;)あなたがそれを構築するなら、彼らは来るでしょう...松明と熊手で。
Old McStopher、2011

@ベンザドそれが皮肉じゃなかったなら、それは...普通じゃないの?
Lazlo、2012年

44

アプリを送信するときは、info.plistファイルでバージョン番号を正しく設定してください。アプリを更新するときは、バージョン番号を増やす必要があります。xx表記またはxxx表記を使用できます。(最初のアプリの更新時に更新するのを忘れていました)。更新して再コンパイルするのは難しいことではありませんが、忘れがちなことの1つです。

ハンターにも同意します。あなたは悪い評価を得るでしょう。大丈夫です。彼らは黙祷です。あなたのアプリは素晴らしいです。

証明書で問題が発生した場合、いくつか役立つことがあります。

  1. XCodeを再起動します。
  2. iPhone / iPodで、[設定]> [一般]> [プロファイル]に移動します。使用する配布プロファイルがそこにあり、他に競合するプロファイルがないことを確認します(同じアプリに2つの配布プロファイルがありました)。iPhone / iPodから直接削除できます。

ある時点で、「アプリケーションはコードサイン検証に失敗しました」というエラーが表示されます。それはあなたを気が狂わせるでしょう。深呼吸する。XCodeを再起動し、開発ハードウェアを再起動します。壁にぶつかって、飲みに行ったら、すべてが再び機能します。

次に、次のことを行います。

  1. ビルドターゲットをクリーンアップします(すべてのターゲットに怒っている場合はすべてのターゲットをクリーンアップします)
  2. (ターゲットプロパティの)コード署名IDを「コード署名しない」に設定します。
  3. Xcodeを閉じる
  4. ビルドフォルダ内のすべてのディレクトリを削除します
  5. Xcodeを開く
  6. コード署名IDをiPhoneディストリビューションにリセットする:証明書
  7. 小動物を生け贄に捧げる。
  8. ビルド。
  9. iTunes Connectにアプリケーションを送信する
  10. 利益!

プロビジョニングの処理に関しては、Xcode 4の方がはるかに優れていることに注意してください。


14
私はステップ7を忘れました。アップルの神々が私の好みに合わなかったのも不思議ではありません。
Old McStopher、2011

動物を犠牲にすることなく私はやった;-)
Jayprakash Dubey

40

アプリが承認されたら、利用可能日を今日の日付に変更する必要があります。これにより、日付でソートされたカテゴリリストの一番上に表示されます。これは、アプリのiStylist Makeoverで行います。

更新:下記のとおり、これはもう有効ではありません。


私のゲーム「Fuji Leaves」をリリースしたときに私がしたことは、発売日を遠い未来の日付に設定することでした。承認されたら、現在に近いものに戻しました。見事に働いた。
10

3
これはもう更新には無効です...
Duck

22

この記事は、この優れた質問に対する断然最も包括的な回答です。

アプリストアの拒否

投稿には、トピックに関する他のリソースへのリンクもあります。

幸運、マシュー

記事の情報は次のとおりです。

バグ
HIG Liteバージョンインターネット
接続(読んで驚かれるかもしれない優れた情報) セルラーネットワークデバイスの機能を介した
過剰な帯域幅の使用
(ここで私を救ったもう1つの素晴らしい点)

  • プライベートAPI
  • 制限された機能
  • 解釈されたコードなし
  • UserDataの処理
  • 著作権で保護されたコンテンツ
  • 商標画像の使用
  • 不快なコンテンツ
  • UIWebViews
  • App Store以外のトランザクション
  • 価格情報アプリのアイコンとアプリ
  • 画像保管アプリケーションの説明
  • App Storeのキーワードの更新は
  • 新しいアプリとしてレビュー


18

却下された場合、提出日は最初に提出したときと同じままになり、最終的にアプリが利用可能になったときにランキングが低くなります。拒否された場合は、最初の送信を削除するようAppleに依頼し、拒否されたアプリのバイナリを置き換えるのではなく、新しいバージョン番号1.1などの新しいアプリケーションとして送信してください。

一部の人々は、プロモーションフェーズの間、アプリを1週間ほど無料で維持し、後で価格を引き上げることを提案しています。私は両方の方法を試してみましたが、これまでのところ、片道は6つ、もう一方は1/2ダースのようです。1000の無料ダウンロードごとに、約0.99ドルで約10が期待されます(これも私の経験です)

私が遭遇した1つのマイナーなこと。Small Embeddedアイコン57x57がLarge 512x512アイコンと一致することを確認してください。彼らの意見が「あまりにも」異なる場合、彼らはアプリを拒否します。したがって、大きなアイコンにもう少し詳細を表示することは避けてください。


2
私は最後の段落に同意しません。大小さまざまなアプリアイコン(57対512)で問題が発生することはありませんでした。たとえば、モンキーアイランドをチェックして、電話とiTunesでアイコンの違いを確認してください。それらは完全に無関係である場合があります。
Dimitris

彼らは時間の経過とともに標準を変更しました
ジェイミーマケルビーン2009

アイコンが異なるために2つのアプリが拒否されました。
アヒル

16

Appleウィジェットを使用している場合は、UIガイドラインに従ってください。たとえば、意味を変えるコンテキストでAppleのアイコンセットを再利用する(デバイスのピクチャアルバムを表示するためにアイコンが予約されている場合に、スクリーンショットを撮るためにカメラアイコンを転用するなど)は、拒否の根拠になる可能性があります。


Appleの標準アイコンはまったく使用できないと聞きました。ボタンのサファリアイコンを使用しているため、友人にアプリを拒否してもらった。ボタンをクリックしたときにボタンがサファリを起動したにもかかわらず、彼らはそれを拒否しました!
Ben Gotow 09年

16

Appleは現在(2010年9月9日現在)アプリストアレビューガイドラインの公式リストを公開しているので、違反していないことを確認することは価値があります。

承認ガイドライン

(アップル開発者のログインが必要です)

またはここにミラー:

アプリストアのガイドライン

また、独自のApp Store Submission Tipsページもあります(おそらく開発者のログインが必要です)。


ヒントを見つけることができなくなったため、Wayback Machine 2014リンクをヒントに配置しました。
・クール

13

メモリリークや安定性の問題、さらにはユーザビリティの問題を実際にチェックしていないことがわかりました。たとえば、私のアプリはCore Locationを使用してパースのバス停を検索します。彼らがカリフォルニアでそれをテストしたとき、彼らは近くに何も発見しませんでした(なんと驚きです!)。エリア外のメッセージを表示しないように私にpingを送信しました。

彼らが突き刺したもう一つのことは、バス停の数を超えていた。パースでは5桁の数字です。Appleのテスターは2桁の数字を入力していて、うっかりして鉄道駅を呼び出していたため、少し異なるコードパスを使用していました。

実際にとても便利なフィードバックで、知らない人にもう一度教えてもらえて良かったです。彼らがテストにどれだけ徹底しているかに私はかなり驚いた。iPhoneのセキュリティを侵害しようとしているのではないことを確認するための、自動化された静的検証ツールのようなものだと思いました。


11

表示名と名前は、同じにする必要がないことがわかっている場合を除いて、類似または同一である必要があります(たとえば、twitterifficとtwitterifficプレミアムはどちらもiPhoneでは「twitteriffic」として表示されますが、名前が異なる別のアプリです)。

バンドル識別子は、いくつかの点でAppleのレジストリパスに相当します。Windows開発者はHKLM \ Software \ Company \ Applicationを使用します-Appleは、com.companyname.appnameのような規則を使用しています。

(免責事項:AppStore開発に関する知識はなく、Macとplistファイルに関する少量の知識のみ)


9

私のアドバイスは、ワイルドカード配布プロファイルを作成することです。このように、バンドルIDをそのままにしておくと、デフォルト値が機能します。

「バンドル名」の設定はデフォルト値のままにします。製品の名前を変更することで表示名を変更できます(プロジェクト情報画面に移動し、すべての構成を選択して「製品」を検索します)。これをバンドルの表示名の設定で上書きできますが、製品名が正しい場合は不要です。

アプリを送信するときは、ロゴまたはプロモーション画像の高解像度(512x512)バージョンを準備しておく必要があります。

アプリが拒否された場合、アップルは修正すべき点を通知します。彼らはかなり合理的ですので、それについて心配しないでください。


それらは「かなり合理的」かもしれませんが、レビュープロセスの1回のラウンドトリップは簡単に1週間かかる場合があります。それだけではかなり厄介です。
zoul

一週間?40日間レビュー中のアプリを数えています。
アヒル

こんにちは、ホーム画面とアプリストアでアイコン名を変える方法は?これは可能ですか?アップルは受け入れられますか?
ファインダー

プッシュ通知を使用する予定がある場合は、バンドル、プロファイル、または証明書の名前にワイルドカードを使用しないでください。ワイルドカードはプッシュ通知と互換性がありません。
kevinlawler、2011年

8

デバイスからインターネットに情報を送信することも、潜在的な落とし穴です。SDKアグリーメントは言う:

アプリケーションによって実行される任意の形式のユーザーまたはデバイスのデータ収集、または画像、画像、音声のキャプチャまたは記録(総称して「記録」)、およびアプリケーションによって実行される任意の形式のユーザーデータ、コンテンツまたは情報のアップロード、同期、または送信(集合的に「送信」)は、適用されるすべてのプライバシー法と規制、および通知や同意の要件を含むがこれらに限定されない、そのような側面に関連するアップルプログラムの要件に準拠する必要があります。特に、録音が行われていることを示すために、アプリケーションの一部として、かなり目立つ視覚的インジケータをユーザーに表示する必要があります。

ゲームからハイスコアを送信するなどの操作を行う場合は、ユーザーに送信をスキップする機会を与えるようにしてください。さもなければ、あなたは拒絶されるかもしれません、私たちに起こりました。

ちなみに、最初のバージョンが成功しても、すべてのアップデートが成功するという保証はありません。私たちの1.1は、すでに1.0にあった機能のために拒否されました。これは非常に迷惑です。更新によりバグが修正される可能性があり、拒否されるまでに1週間かかる場合、破損していないと思われる修正を開始する必要があるのは、すでに1週間遅れています。


8

キーワードに注意し、他のアプリ名をキーワードとして使用しないでください。(「last.fm」をキーワードとして使用したため、私の音楽アプリは3週間後に拒否されました。)


8

更新:下記のように、他の誰か(ドメイン不法占拠者?)がドメインを取得したため、リンクが壊れています。最近数回手を変えたようです:(。

AppRejections.comで現在の拒否と承認のページを読んで、Appleの「秘密の」承認理由の最近の変更に抵触しないことを確認してください。


誰かがドメイン名を取得しました:(
Adam

1
ええ、おそらくこれを更新または削除する必要があります。スパムサイトのように見えます...
Dan Hanly 2013

4

送信すると、アプリケーションで必要になる可能性のあるデモアカウントの詳細を入力するためのボックスがあります。

このボックスは、レビュー担当者がアプリケーションを確認するときに役立つと思われる追加の詳細を入力するのにも適しています。


4

iPadアプリの場合は、アプリを送信するときにアプリ名やInfo.plistの表示名にiPadを含めないでください。

iPhoneとiPadでインターフェイスが異なる「1つの」アプリ(2つのバイナリ)があるため、これはちょっとしたバグです。iPadアプリの名前が「Symmetry Lab」と呼ばれていなかったためです。 、名前でiPadとは言えないため「Symmetry Lab iPad」とは呼べず、解像度よりも違いがあるため「Symmetry Lab HD」と呼んだくありませんでした。「Symmetry Lab Pro」に落ち着きました。


3
iPadとiphoneについて言及することはできますが、「FOR ...」という単語を入力する必要があります。例:MYAPP FOR IPHONEは問題ありませんが、MYAPP IPHONEは問題です。FORを忘れたために拒否されました。
ダック

3

iPhone / iPod touchに似た画像をタブバー項目で使用しないでください。彼らはそれらを許可するために使用しますが、現在は拒否しています。他のアップル製ハードウェアは問題ではないようです。


3

アップルは、新しく提出されたアプリのソート日付方法を変更しませんでしたか?

「将来の日付を設定してから今日まで」というゲームをプレイする必要がなくなりました。

「新しいアプリ」は、現在「承認日」でソートされています。


これは本当ですか?それはいいだろう:)
バズマン2010

2

何度か試行して「無効なバイナリ」を取得しました。最終的に機能したのは、バンドルをMacに直接圧縮し、Macにアップロードすることでした。もちろん、.dSYMファイルは省略します。以前の試行では、圧縮はPCで行われました。.dSYMを除外するための再圧縮は、失敗した試行のPCでも行われました。


ここで何が間違っているのかわからない... xCodeの製品の下にあるアプリファイルを右クリックするだけで問題が発生したことはありません。ファイルを右クリックして圧縮します。
10

1
あなたがそれにzipをthumbs.db入れたからかもしれません
Simeon

2

Safari以外のブラウザーを使用して開発者ポータルと対話する場合、動作しない場合があります。これを見つけるには、少なくとも1時間は悲惨なことでした。


1

アプリケーションのライトバージョンを作成する場合は、完全に機能していないと見なされる可能性のある機能をロックアウトしないように注意してください。また、フルバージョンにアップセルすることも想定されていません(とにかく多くのアプリがこれを行うようです)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.