iOS ベストバッグを棚に置く際の問題を整理する

1. ベストバッグとは何ですか?

実際、この問題は誰もが知っていますが、用語としては、通常、構成やリソース ファイルなどを変更することで、同じコードに基づいて、さまざまな状況に適した複数のアプリケーション バージョンを生成することを指します。この概念は、Android アプリケーションの「チャネル パッケージ」または「マルチチャネル パッケージ化」に似ています。

簡単に言うと、既存のアプリにシェルを乗せることで、新しいシェルを搭載したアプリは、元のアプリと全く同じ機能を持たせることも、一部の機能を持たせることもできます。

2. なぜベストバッグを作るのですか?

まず明確にしておく必要があるのは、App Store 自体のリソースが限られており、ベスト パッケージのコードの一貫性が問題であるため、Apple はこの動作に公式に反対しているということです。レビュー 4.3 は基本的に 1 つずつ正確です。では、それでもなお多くの開発者がベストパッケージを開発しているのはなぜでしょうか?

その理由は次のとおりです。

  1. マーケティングと配布:さまざまなアプリ マーケットやチャネルでアプリを宣伝するには、さまざまな視聴者、地域、市場に合わせて微調整が必​​要になる場合があります。ベスト パッケージを開発することで、開発者は、さまざまなチャネルの要件に応じてアプリケーションのアイコン、名前、起動画面、その他の要素を調整し、さまざまな市場のプロモーション ニーズに適応できます。もちろん、その一方で、より多くのキーワードをカバーし、より多くのトラフィック入口を設けることができます。したがって、多くのベスト バッグは実際にメイン パッケージの役割を果たし、トラフィックをメイン パッケージに誘導します
  2. ブランドのカスタマイズ:開発者または企業が複数のブランドでアプリケーションをリリースする場合、各ブランドはブランド ロゴ、カラー テーマなどを含む独自のアプリケーション バージョンを持つ必要がある場合があります。ベスト パッケージを使用すると、同じコード ベースを共有しながら、ブランドごとに異なるアプリケーション バージョンを簡単にカスタマイズできます。
  3. 地域への適応:地域が異なれば、ユーザーは異なる習慣やニーズを持っている可能性があります。開発者は、さまざまな地域の特性に応じてアプリケーションの機能や組み込み構成などを調整できるため、地域ユーザーのニーズにより適したアプリケーションのバージョンを提供できます。
  4. 機能の差別化:開発者は、同じアプリケーション内の異なるユーザーに異なる機能を提供したい場合があります。ベスト パッケージを通じて、同じコードに基づいてさまざまな機能セットをカスタマイズし、さまざまなユーザー グループのニーズを満たすことができます。
  5. バージョンのテスト:アプリの開発およびテストの段階では、さまざまな機能や改善をテストするためにさまざまなバージョンを作成する必要がある場合があります。best パッケージを使用すると、開発者は最初から開発することなく、これらのテスト バージョンを迅速に作成できます。
  6. グレーゾーン:現在、チェス、カードゲーム、スポーツなどの一部のグレー製品は、ますます厳格化するプラットフォーム規制により、監督を回避するためにさまざまなベストを製造する必要があり、この分野の需要も非常に高いです。

3. ベストバッグの問題

前述したように、ベストパッケージの機能は元のアプリと一致している可能性が高く、そのために棚から削除されるリスクが非常に高いという大きな問題が発生しますそれがiOS4.3の問題です

App Storeに掲載されるアプリは、マシンレビュー(コードの重複率のレビュー)と人間によるレビュー(UIの問題のレビュー)の2段階を経るが、ベストは両方の場所に引っかかる可能性が高い。簡単に削除できますが、これは開発者が負わなければならないリスクの 1 つです。

4.棚への置き方

現時点では、確実に店頭に並ぶことを 100% 保証する方法はありません。店頭に並べられる確率を高めるためには、一定の方法を採用する必要があるとしか言えません。これまでに集めた方法としては、主に以下のような方法があります。

  1. 同じベスト パッケージの提出は、同じレビュー担当者に見られることを避けるために、少なくとも 1 日あけて提出する必要があります。

  2. 製品の新しい機能モジュールをテストするためにベスト パッケージがアップロードされたこと、または 2 つのアプリが社内の異なる部門によって開発され、異なるユーザー グループを対象としていることを惜しみなく Apple に通知できます。( ABテスト用ベストバッグ)。

  3. UI 部分について: 新しい UI は元の UI に基づいて変更する必要があり、相違点があるはずです。リファレンス コンテストであっても、区別する必要があります。起動イメージとロゴはさらに重要であり、同じであってはなりません。

  4. コード部分については、boundID を変更するなどして難読化および強化できます (個人的なテスト。これは非常に効果的です)。

  5. 開発者アカウントの場合: 可能であれば、パッケージ化とリスト用に新しい開発者アカウントを選択するようにしてください。Best パッケージは明らかに準拠していないため、いつでも強制終了される危険性があり、このアカウントに他のアプリがある場合は影響を受ける可能性があるため、安全を第一に新しいアカウントを使用するようにしてください。

以上。

おすすめ

転載: blog.csdn.net/dingxiang234/article/details/132299106