みなさん、こんにちは、この記事は
最初の部分の続きです。 Samsung Apps Storeでの私の経験、どのような困難があり、どのような乾燥残留物があるのかを説明します。 最初に理論があり、次に実践があります。 できるだけ多くのヒントを提供しようとしましたが、役に立つかもしれません。
Samsung Appsストアへの配置
アプリケーションをストアに配置するプロセスを思い出させてください。 developer.bada.comでアプリケーションプロファイルを作成してから、seller.samsungapps.comで対応するプロファイルを作成します。 英語を知っていれば、それほど難しいことはないと思います。 どの国でも、ローカライズされた説明、価格設定ポリシー、さらには名前を指定できるという事実が本当に気に入りました。
最後に、パッケージ(パッケージ、アプリケーションと共にアーカイブ)をサーバーにアップロードする必要があります。 ロボットは、パッケージの初期分析(整合性、正しい構造、マニフェスト)を実施します。 次に、ストアへの受け入れ(承認)の多段階プロセスを開始します。 厳しい先生に試験に合格するように彼を扱ってください-忍耐と仕事はすべてを粉砕するので、景品を待つべきではありません。 手順は5つのレベルで構成されています。
- 登録-完了ステータス。 一般に、プロファイルデータ、説明、スクリーンショットがチェックされます-アプリケーションについて述べられているすべて。 通常、問題は発生しません。
- 承認-事前テスト。 ディープパッケージ分析。 自動的に実行されます。 たとえば、使用される特権が実際にチェックされます。 このチェックは、最初の配信時に1回だけ失敗しました。
- 承認-デバイステスト。 Badaデバイス上のアプリケーションの表面スイープ。 テストのリストに従って手動で実行されます。 韓国人は、アプリケーションがまったく起動しているかどうか、ボタンが押された場合、間違ったボタンを押した場合やデバイスを水平位置にした場合にどうなるかを確認します。 また、このチェックに1回だけ失敗しました。
- 承認-コンテンツレビュー。 コンテンツの手動検証。 このプロファイルは、アプリケーションの配布日を示します。 対象年齢を設定する明確なルールがあります。 基準:ポルノ、汚い言葉、暴力など。 著作権もチェックされます。 私はこれで問題はありませんでした-私は平和的なユーティリティを手渡しました。
- 承認-確認。 最も興味深いのは、ヒューリスティックチェックです。 ルールはありません。 この時点で、アプリケーションが指定したことを実行しているかどうかを確認します。 評価された品質と意味。 最後のレベルは最も難しいです。 私はそれを二度渡そうとしましたが、三番目だけが幸運なことに私に微笑んでいました。
5つのレベルすべてを完了すると、アプリケーションは最終的にストアに配置されます。 2回目、3回目、および4回目の失敗の場合、韓国人はすべてのエラーの詳細なリストをコメントと(デバイステスト)ビデオ(!)とともに送信します。 リストのエラーを修正した後、スキップする必要があります。 ただし、最後のレベルでは、最初の重大なエラーの前に変更が行われます。 詳細なレポートとビデオも提供されます。 エラーを修正した後、別のエラーを見つける可能性があります。
1回の試行の典型的な期間は2週間です。 楽観的な予測-1週間。 事前テストは1日以上かかりません。ほとんどの時間はデバイスのテストと確認に費やされます。 失敗するたびに、developer.bada.comでより大きなバージョンのマニフェストを作成し、次回ビルドするときに使用する必要があります。そうしないと、ロボットはパッケージのダウンロードを許可しません。 最も不快な瞬間は、変更中に
新しいバージョンをアンロードできないこと
です 。 つまり、更新されたパッケージをアンロードする前に、すべてが修正されたかどうか、新しいエラーがあるかどうかなどを10回確認する必要があります。 それでは手遅れになります。
ヒント
そのため、シミュレータでテストし、動作することを確認したBadaアプリケーションがあります。 苦い経験に基づく最初のルール:次の必要なステップは
、ハードウェアでアプリケーションを
テストすることです 。 新しいバージョンがリリースされるたび。 毎回-完全に。 アイロンがない場合は、Samsung RTLを使用できます(
既に説明しました )。 私にとって唯一の方法でした。 あまり便利ではなく、重大な制限がありますが、静的なものには有効です。
デバイスでのテスト中に、細部、碑文、ボタン、サイズ、画面の回転などに細心の注意を払ってください。
スプラッシュ画面をデフォルトから独自のものに
変更する
ことを忘れないでください-これはSamsungの著作権の侵害です。 ホワイトボックスメソッドとブラックボックスメソッドを適用する必要があります。 これにより、デバイステストの時間を節約できます。
広範なテストの後
、コードを手動で慎重にレビューし、使用されている特権を判断する必要があり
ます 。 組み込みの分析は役に立たない-私の3つの特権のコードでは、何も定義していませんでした。 このステップには、特権システムに関する優れた知識が必要です。 時々、最も明白なAPI呼び出しでさえ、仮想ロックの下で終わることがあります。 これは、事前テストで役立ちます。
私の成功物語
私のアプリケーションはBadaArchiverです。
ストア内のページ。 これは、Badaでコンパイルされた7-Zipで、GUIにラップされています。
7-Zipでの
豊富な経験がなければ、コードを移植することはほとんどできなかったので、迅速な移植を期待して急いで競争するべきではありません。 イゴール・パブロフと私だけが知っている、ささいなことの多く。 すみません
5回目の試行でアプリケーションに合格し、2か月を費やしました。 私は絶対的な初心者として始め、他のモバイルプラットフォームでの開発経験はほとんどありませんでした。
特権が原因で、事前テストで最初の試行が失敗しました。 Osp :: Media :: Image :: DecodeN()を見ましたが、これにはOsp :: Media IMAGE特権が必要です。
2回目の試行は、デフォルトのスプラッシュ画面と意図しない画面回転のために失敗しました。 スクリーンセーバーを変更しましたが、回転は禁止されていました。
3回目と4回目の試行は、重大な欠陥のため失敗しました。 たとえば、メモリカードが挿入されていない場合のアクションは提供していません。
エラーが表示される韓国人のビデオの例:
私は、ロシアを除いて、世界各地の作品の価格を10ドルに設定しました。 同胞は100ルーブルを設定し、ロシア語で説明を追加し、SMSで支払うことを許可した。 2日間の販売で、私は約200ドルを稼ぎました。 これを発見したとき、私は驚きました。 いいね 数週間で統計を提供できます。
まとめ
Badaアプリケーションを開発できます。 承認プロセスは最速ではありませんが、最も透明で公正です。 公式ドキュメントでは不十分にしかカバーされていない多くの詳細がありますが、すべての問題は解決しています。 彼らはお金を払い、市場は活発に発展しています。
おそらく追加するものはもうありません。 いつものように、私はあなたの質問に答えてうれしいです。