tencent cloud

Tencent Cloud EdgeOne

機能概要

Download
Focus Mode
Font Size
Last updated: 2026-10-16 10:48:19
AI-Translated & Reviewed
本文では、Tencent Cloud EdgeOne + Tencent Cloud COS + Tencent Cloud SCFの製品構成を使用して、エッジでAndroid APKのマルチチャネル動的パッケージングを実現する方法を主に紹介します。従来のパッケージングソリューションと比較して、ワンストップの動的パッケージングと高速化の能力を備え、APKマルチチャネルパッケージのメンテナンスの難易度を低減し、導入コストを削減できます。
本ソリューションは、Android APK V1 / V2署名に基づくマルチチャネルパッケージングをサポートします。その中で、V2署名方式はオープンソースのマルチチャネルパッケージングソリューションVasDollyおよびWalleと互換性があり、v2-Customカスタムチャネルパッケージング方式を通じてチャネル情報を指定のblockIdに書き込むことで、多様なチャネル配布および統計ニーズに対応します。

背景紹介

APK(Androidアプリケーションパッケージ)はAndroidアプリケーションのインストールパッケージです。Appの新バージョンがリリースされると、通常はチャネルごとに異なるチャネルインストールパッケージを作成し、対応するアプリストアにアップロードする必要があります。ユーザーが特定のチャネルからAppをダウンロードしてインストールした後にデータを報告すると、管理者はチャネル識別子を通じて各チャネルのデータを統計します。例えば、チャネルダウンロード数、コンバージョン率などの重要なデータですが、以下の問題に直面します:
1. チャネルパッケージのメンテナンスコストが高い:Android Appは開発完了後、通常オンラインとオフラインの複数チャネルでプロモーションされます。例えば、オンラインのアプリストア、アドネットワーク、検索エンジン、オフラインの地上プロモーションなどです。オンラインとオフラインのチャネル事業者を合計すると、多い場合は千以上に達します。各チャネルに1セットのチャネルパッケージをメンテナンスする必要がある場合、投入コストが高く、効率が低くなります。
2. チャネル統計が困難:チャネルが多い場合、異なるチャネルのインストール課金コンバージョン率を統計する必要があります。しかし、従来のチャネル統計は招待コードや手作業などの方法に依存しており、自動化された統計の効果は良好ではありません。
3. 加速効果が理想的ではありません:CDNを使用してAPKのダウンロードを加速する場合、各APKチャネルパッケージはそれぞれキャッシュする必要があり、加速効果が不均一になります。
そのため、EdgeOneは上記の背景の下で、エッジにおけるAndroid APKマルチチャネル動的パッケージングソリューションを発表しました。

原理紹介

Android APKマルチチャネル動的パッケージングの実装には、以下の重要な条件があります:
1. APKパッケージの前処理:APKマスターパッケージに空白データを注入し、APKパッケージを合法なファイルに処理します。
2. APKパッケージのダウンロード時にチャネル情報を注入:ユーザーがダウンロード操作を実行すると、チャネル情報がAPKパッケージの適切な位置に動的に注入され、ユーザーにダウンロードとして返されます。
上記の方法により、前処理APKパッケージとチャネル情報注入操作の分離を実現します。ソリューション全体のフローは図の通りです:


ソリューション利点

1. チャネルパッケージのメンテナンスコストを削減:開発者は元のAndroid APKマスターパッケージを1つだけメンテナンスすればよく、チャネル事業者ごとに個別にメンテナンスする必要はありません。EdgeOneはデフォルトでパッケージングツールを提供し、ユーザーは簡単なUI設定テンプレートのみでデプロイを完了でき、マルチチャネルパッケージングの効率を効果的に向上させます。
2. 正確かつ効率的なチャネル統計:ユーザーはURL + チャネルパラメータ付きにアクセスしてエッジ関数をトリガーするだけで、チャネル識別子をAPKパッケージに動的に挿入し、ユーザーにダウンロードとして返すと同時に、データの報告統計を完了できます。




操作手順

あなたがゲーム会社であり、Android Appの新作ゲーム(例:v2_src.APK)を複数の異なるチャネルに公開して露出を増やし、より多くのプレイヤーを獲得したいと考えているとします。例えば、各アプリマーケット、アプリストア、ソーシャルメディアプラットフォーム、ゲームフォーラム、広告プラットフォームなどです。各チャネルに対して効率的にチャネル識別子を注入し、チャネル収益を統計し、APKのダウンロードを高速化することを望んでいます。公開はapk.example.comのドメインを使用して配信します。




Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback