Android 上の HMS Core は、GMS Core や Google Play Services と同様の機能を提供しようとする Huawei の試みです。 同社がどのようにそれを目指しているのかを見てみましょう!
Huawei Mate 30 Proは、客観的に見て今年最高のハードウェアリリースの1つであり、以下の機能を備えています。 実質的にすべての意味のあるイノベーション これまでのところ、電話の世界では独自のものがかなり多く導入されています。 ただし、Android スマートフォンで利用できる最高の機能セットの 1 つを提供しているにもかかわらず、多くのユーザーにお勧めできません。 そして、そのような除外の責任はもっぱら、 ファーウェイと米国の間の政治情勢、そのため同社は、本来は優れたハードウェアをリリースせざるを得なくなった Android の機能の最も重要な部分が欠けている: Google Play サービス。 世界は、Android の巨人が Google のない世界で自分たちの道を模索しようとするのを見守ることしかできませんでした。 ファーウェイは自社とそのユーザーにとって機能的で信頼性の高い代替品を必要としており、昨日もそれを必要としていたのです。
ありがたいことに、ファーウェイは、貿易政治が展開するずっと前に、独自のソリューションのいくつかに取り組む先見の明を持っていました。 の ファーウェイアプリギャラリー エンドユーザーとアプリ開発者に Google Play ストアの代替手段を提供し、Android アプリを配布および保守する媒体として機能します。 しかし、アプリの配布は方程式の一部しか解決しません。 同様に対処する必要があるもう 1 つの主要な要因は、Google Apps を含む多くの Android アプリがクローズド セットに依存しているという事実です。 機能する API -- AOSP の Android を Google の Android から分離した API。Google モバイル サービスと Google Play の形で提供されます。 サービス。 AOSP はオープンソースであるため、Huawei は引き続き Android を使用できますが、独自の Google モバイル サービス (GMS)、そしてその延長として、
Google Play サービス Huawei Mate 30 Proで。 これは、アプリ内の機能を GMS のみに依存していた開発者が、将来の Huawei デバイスでそれらの機能を可能にするツールにアクセスできなくなったことを意味します。 影響を受けるユーザーにとって、これは取引が終了するまでいくつかのアプリが壊れたままになることを意味しました。 状況が解決されたか、アプリ開発者が代替案を検討したか、ユーザーが検討したか 代替アプリ。 これら 3 つの状況のうち 2 つはアプリ開発者にとって不利益であり、GMS への過度の依存を減らすための代替案を模索することは、開発者のビジネス上の利益となる可能性があります。この記事では、ファーウェイの代替ソリューションの第 2 部門について検討します。 会う ファーウェイのHMSコア、Android 上の Google Play 開発者サービスの代替手段です。
Google モバイル サービス、GMS コア、Google Play サービス
ファーウェイの代替ソリューションが何をするのかに答えようとする前に、一歩下がって、Google のソリューションが Android に対して何をしたのかを見てみる必要があります。
AOSP (Android Open Source Project) の存在により、Android は「オープンソース」 OS として分類できますが、世界中のほとんどのユーザーはこれを一度も見たことがありません。 本当に 最も純粋な意味で AOSP を経験しました。 中国などの特定地域を除き、世界中で販売されているほとんどのスマートフォンには、AOSP プラスである Google の Android が搭載されています。 Googleモバイルサービス.
Google モバイル サービスは、次のような通常のユーザー向けアプリで構成されています。 Googleアプリ、Play ストア、Chrome、マップ、YouTube、Gmail、写真など。 などのコア バックグラウンド サービス用の APK だけでなく、 GoogleOneTimeInitializer, セットアップウィザード, Googleパッケージインストーラーそしてもちろん、 GMSコア、 もっと。 GMS コアは、一般に Google Play サービスと呼ばれるものです。
Google Play サービス Android の初期に Google が直面していた深刻な断片化問題のいくつかを解決する手段として進化しました。 Google は、アプリ開発者が独自のアプリで利用できる新機能を備えた Android アップデートを時間厳守で配信していましたが、同じこと OEM からのアップデートがないため、この機能は Android 世界全体でかなりの年月にわたって利用できなくなるでしょう。 Googleが反応した による 主要な API ソリューションを移行する Play Services プラットフォームでは、より高度な制御が可能であり、Android OS とは独立して更新できます。
これにより、アプリ開発者は、Android の異なるバージョン間で同じように機能するエクスペリエンスを構築できるようになりました。 この移行は Android の断片化の問題を解決するのに役立ちましたが、同時に独占的な世界をもたらしました。 Google Play サービスの除外により、Android のエクスペリエンス全体が損なわれる可能性がある場合 スマートフォン。
GMS は Google とのライセンスによってのみ利用可能で、人気のあるアプリとクラウドベースのサービスの総合的なセットを提供します。
GMS および Google Play サービスは、Google とのライセンスを通じてスマートフォン OEM のみが利用できます。 OEM は申請する必要があります 彼らが通過すると Android 互換性テスト スイート (CTS) デバイスごとの Google テスト スイート (GTS)。 GMS と GMS Core の組み込みにはライセンスが必要であるため、実質的にすべての主要なアプリは Play Services に依存するようになりました。 Android がオープンソース化されているにもかかわらず、Google は多くのコア機能の API を利用して Android エコシステムを完全に制御し続けています。 OS。 Android ユーザーは、次の API を利用できないことを考えると、Google なしでは Android を実質的に使用できないと考えられます。
- Googleサインイン: 興味のある新しいサービスごとに新しいアカウントを作成するのは嫌ですか? サービスが Google サインインをサポートしている場合は、Google アカウントを使用してすぐにサインアップできます。
- 融合型位置情報プロバイダー: さまざまなアプリをさまざまなタイミングでバックグラウンドで実行してポーリングするのではなく、 Google Play サービスは、比較的バッテリー効率の高い状態で位置データを提供できます。 方法。
- 地図: Google マップは、ユーザーに最も人気のある地図およびナビゲーション アプリです。 Maps SDK を使用すると、開発者は独自のアプリで Google マップ データを使用できます。 無料では使用できないため、多くの小規模なインディーズ アプリではこの SDK が使用されませんが、大企業の多くのアプリではこの SDK が使用されています。
- Google Play ゲーム: 多くのゲーム、特にインディー ゲーム デベロッパーのゲームは Google Play ゲーム サービスに依存しています。 たとえば、次のようなことが可能です (しかし、それほど長くは続かない) Play ゲーム サービスを使用して、完全に無料のリアルタイムまたはターンベースのマルチプレイヤー ゲームを構築します。
- Firebase クラウド メッセージング: アプリからインスタント通知を受け取るのは好きですか? たくさんの異なるアプリが独自のプッシュ通知サーバーを持っていて、すべてが個別に通知を送信し、常に携帯電話をスリープ解除してバッテリーを消耗させたら、煩わしいと思いませんか? これが Firebase Cloud Messaging の背後にある理由です。プッシュ通知の処理は Google Play Services に任せるだけです。 最近の Android バージョンではバックグラウンドで存続しないことが保証されているため、代替手段を実装するメリットはありません。
- Google Play アプリ内課金: グーグル 必要 Google Play を通じて配布されるアプリ内購入 (IAP) のあるすべてのアプリとゲーム ストアはこの API を使用し、IAP の処理にはこの API のみを使用し、すべての料金について Google に 30% の削減を義務付ける 取引。
- AdMob: 多くの無料アプリは広告を使用して、ユーザーがアプリを表示または操作したときに収益を生み出します。 Google ほど広告を頼るのに適した人はいないでしょうか? 確かに代替の広告プラットフォームは存在しており、開発者は広告ソースを多様化することが推奨されていますが、それらを使用しなければならないと感じている人はほとんどいません。
- Googleキャスト: Google Chromecast、Google Home スマート スピーカー、Google Nest Hub、または Google アシスタント エコシステムをサポートするその他のスマート デバイスをお持ちですか? ビデオまたはオーディオをサポートされているデバイスにキャストするために、アプリは Google Play Services によって提供される Google Cast SDK を使用します。
- 安全網: SafetyNet は、銀行アプリやオンライン ゲームがデバイスの改ざんを検出するために使用する Attestation API で最もよく知られています。
この包括的な制御は、私たちのほとんどによってほとんど無視されてきました。 ほとんどの OEM は、GMS Core を通じて行われた Google の決定にうまく対応してきましたが、この協力が OEM の自由意志によるものかどうかはわかりません。 あるいは実際に選択肢がなかったから. ファーウェイの政治的状況に関するニュースが表面化すると、焦点は再び Google Play サービスが Android エクスペリエンスにとっていかに中心的な存在であるか、そしてファーウェイがその赤字をどのように補うかということに戻りました。
Huawei モバイル サービスと HMS コア
Huawei Mobile Services (HMS) は、GMS に代わる Huawei の代替サービスであり、ユーザー向けアプリとコア バックグラウンド サービスで構成されます。 HMS の背後にある考え方は GMS の考え方と同じであり、プラットフォームの更新に依存せず、デバイス間で一貫したエクスペリエンスを提供するというものです。 GMS がアプリ要素とコア要素で構成されるのと同様に、HMS エコシステムは、HMS アプリ、HMS コア、およびコアが利用可能な API を通じて有効にする HMS 機能で構成されます。
HMS エコシステムでは、月間平均ユーザー数が 2018 年 7 月の全世界で 4 億 2,000 万人から、2019 年 7 月までに 5 億 3,000 万人にまで増加しました。 このプラットフォームに登録する開発者は同期間で 450,000 人から 910,000 人に増加し、HMS Core アプリの統合は 20,000 アプリから 910,000 に増加しました。 43,000 個のアプリ。 Google は GMS 統合の数値を公表していないため、ナンバー 1 のプレーヤーに対して規模を拡大するのは困難ですが、それでも絶対的な数字としては素晴らしい数字です。 ファーウェイが明らかにした追加の数字によると、HMS Core は 170 か国以上 (中国を含む) で 5 億 3,000 万人の世界ユーザーにリーチしています。 費用対効果、ワンストップ統合のための統合ポータル、複数のプロモーションによる正確なユーザーターゲティングなどの機能を引き続き提供します。 チャンネル。 ファーウェイはまた、GAPP、GDPR、およびその範囲内の現地規制を含む国際的なセキュリティおよびプライバシー基準に準拠していると主張しています。
HMS コアが GMS コアが提供する API を組み込んでいない場合、これらはすべて単なるマーケティング ポイントにとどまります。 GMS コアの代替となるためには、HMS コアは、それ以上ではないにしても、同様の機能を提供する必要があります。 開発者に、それ自体が有効なオプションであると考えて GMS の使用から移行するよう説得したい場合 芯。 HMS エコシステムは現在、Huawei デバイスのみに限定されていますが、それ自体でも Android デバイスの大規模なサブセットです。 ファーウェイだけでも、今年これまでに2億台以上のスマートフォンを出荷しており、これはアプリ開発者にとって注目すべきかなりの数である。 アプリ開発者としては、これらのデバイスだけでなく、将来的に GMS が搭載されない可能性のある他の Huawei デバイスにも適応することが不可欠になります。 GMSがファーウェイに戻ったとしても、HMSはファーウェイのより大きなエコシステムの一部であり続ける スマートフォンがコネクテッド IoT の制御に使用される中心となる戦略 デバイス。 したがって、HMS エコシステムと適切に連携するようにアプリを適応させることは、ビジネス上で説得力のある議論になります。 Snapchat が Android ユーザーベースを何年も無視し、ごく最近になってようやく注意を払うようになったときに犯したのと同じ間違いは犯したくないでしょう。
についてさらに詳しく説明するには、 HMS Coreが提供するAPI 開発者向けに、簡単な概要を次に示します。
アカウントキット
HMSコアの アカウントキット これは Play Service の Google サインインに対する答えであり、開発者はアプリにサインインするための有効なオプションとして既存の Huawei アカウントを使用できるようになります。 これにより、そのアプリのためだけに新しいアカウントを作成する必要がなくなり、ユーザーの疲労が軽減されます。 メールアドレス認証、携帯電話番号認証、その他の入力などの手順をスキップします。 資格; 全体として、開発者によるユーザーのオンボーディング プロセスを支援し、登録およびログイン時のユーザーの離脱率を低下させます。
Account Kit には次の機能があります。
- 安全なログイン
- ワンクリック認証
- さまざまなユースケースとの統合: スマートフォン、タブレット、大型ディスプレイ、車載インフォテインメント
- 二要素認証のサポート
- プロセス全体でのデータ暗号化
- ユーザーのプライバシーに関する GDPR 仕様に準拠
- HMS エコシステム内でグローバルに対応し、79 言語をサポート
ロケーションキット
HMSコアの ロケーションキット これは Play Service の Fused Location Provider に対する答えであり、基本的に開発者がアプリ内で使用するための正確な位置データへのアクセスを提供します。 Fused Location Provider と同様に、Location Kit は、GPS、WiFi、Bluetooth、ネットワーク ベース ステーションからのデータを使用するハイブリッド測位モードを採用しています。 これにより、アプリ開発者に使いやすく正確な測位インターフェイスを提供し、ユーザーの位置情報を迅速かつ正確に取得できるようになります。
Location Kit には次の機能があります。
- 高い位置特定成功率: ファーウェイは、オフラインとオンラインの位置特定成功率が 99% に達すると主張しています。
- 高速位置決め
- 高い測位精度:ハイブリッド測位モードにより高精度を実現
- 低消費電力
Location Kit のパイプラインにはさらに多くの機能もあります。
- 低電力ジオフェンシング
- 位置セマンティクス
- 統合されたIPポジショニング
- 高精度な屋内測位
- 位置認識
マップキット
HMSコアの マップキット Google の Maps SDK と同等になることを目指しており、アプリ内での地図エクスペリエンスの向上に役立つ便利で強力な地図機能を開発者に提供します。
Map Kit を使用すると、開発者は豊富なマップ要素と複数の対話モードを備えたパーソナライズされたマップ表示にアクセスできます。 マップ キットには、独自の地理位置情報データも付属しており、地点に関する 1 億以上の情報が含まれているとされています。 関心、住所に関する 1 億 5,000 万件以上の情報、サイトの入力プロンプトと独自のジオコーディング API。 Map Kit は 150 以上の国と 40 以上の言語をカバーし、合計 25 の API へのアクセスを提供します。
ドライブキット
HMS Core の Drive Kit は、Google が実現できる機能を実現することを目的としています。 Google ドライブ REST API Android アプリ内で。
Drive Kitを使用すると、開発者はファイルの読み取り、書き込み、およびHuawei Cloudとの同期ができるアプリケーションを作成できます。
その主な機能には次のようなものがあります。
- 使いやすくファイルの保存も簡単
- 暗号化
- リアルタイムのファイル更新
- マルチデバイスのサポート
Drive Kit は、ファイル共有、チームコラボレーション、インテリジェント検索など、将来的にはさらに多くの機能を導入する予定です。
私たちが理解している限り、Drive Kit は Android とは異なります。 アプリの自動バックアップ API、アプリの設定をクラウドにバックアップすることはまだサポートされていないという点で。 ファーウェイは、この機能が 2019 年 12 月までに提供される予定であると述べており、これにより、この API の有用性が大幅に向上するはずです。
ゲームサービス
HMSコアの ゲームサービス Google Play ゲームと同等のサービスを目指しています。 ゲーム サービスは、プレーヤーがサインインして実績や関連ランキングを追跡するための簡単な方法を提供します。 これに加えて、ゲーム開発者はギフト パッケージに関連する API を利用して、実績を達成するとゲーム内報酬をユーザーに与えることもできます。
ゲーム サービス用に将来的に計画されている他の API には、プレーヤー データや統計の追跡が含まれます。 ゲーム時間、ログイン時間、頻度、アクティビティランキング、支払い限度額ランキング、購入金額など 量; そしてゲームイベントのレポート。
プッシュキット
HMSコアの プッシュキット これは Google の Firebase Cloud Messaging に相当し、基本的にアプリ開発者がクラウドからユーザーにメッセージを送信できるようにします。 Push Kit は、200 か国以上に広がるグローバルなサービスを提供する、信頼性の高いリアルタイム プッシュ メッセージ プラットフォームとしての地位を確立しています。 アプリ開発者は、アプリの使いやすさを促進するために提供される正確なターゲティング機能を利用できます。 アプリのページビューやユニークなページ数を増やすことで、ユーザーとの対話やトランザクションを促進します。 訪問者。
分析キット
HMS Core の Analytics Kit は Google の Analytics Kit と同等です Firebase アナリティクス. Analytics Kit の基本的な目標は、アプリ内のさまざまな指標を測定し、それらの指標に基づいて分析を行う簡単な方法をアプリ開発者に提供することです。 Analytics Kit を使用すると、開発者は 500 種類もの行動データを収集できるとファーウェイは主張しています。 これにより、アプリ内でのユーザー、ユーザーのインタラクション、習慣についての洞察を得ることができる、非常に幅広い可能性がもたらされます。 その結果、アプリ開発者は、アプリ内でのエンゲージメントとユーザー維持を促進するために、必要に応じて最適化ポリシーを策定できます。
Analytics Kit は以下を提供すると主張しています:
- 事前定義されたイベント、カスタマイズされたイベント、オンライン デバッグによるシンプルかつ効率的なアクセス
- 匿名ユーザー ID、暗号化された送信、マルチテナント分離による安全なデータ サービス
- 次のような豊富な分析機能を備えたカスタマイズ可能なダッシュボード:
- ファネルコンバージョンとリテンション分析: イベントチャーンの特性を特定し、対象となるユーザーの運用ポリシーを策定します。
- イベント分析
- 視聴者分析
- リアルタイム分析: 現在注目のイベントをリアルタイムで分析し、運用ポリシーを調整します。
- オンライン デバッグ、迅速な第 2 レベルの応答
アプリ内購入
HMSコアの アプリ内購入 これは Google Play アプリ内課金に相当し、アプリ開発者に関する限り、おそらくすべての API の中で最も重要です。 堅牢な収益化媒体が整備されていないと、開発者が実際に HMS エコシステムに参加する動機はほとんどありません。 アプリ内購入により、開発者は世界中で収益化を実現できるはずです。 HMS のアプリ内購入は、製品管理サービス、サブスクリプション サービス、注文サービス、サンドボックス テスト サービス、販売者管理サービスの 2 つのカテゴリの 5 つの広範な API をカバーしています。
サブスクリプションサービスは、その名前が示すように、サービスに忠実に結びついているユーザーを収益化するものであり、より安定した収益形態と考えることができます。 アプリ内購入のこの部分には次の機能があります。
- カスタマイズされた無料トライアル利用と優先プロモーションをサポート
- グローバル自動価格設定をサポート
- 国ごとのサブスクリプション価格の調整をサポート
- 総合的な通知管理
- サブスクリプションレポート
オーダー サービスは、1 回のトランザクションで非定期的に購入するためのサービスであり、次のような特徴があります。
- 支払いアクセスプロセスを簡素化する
- 開発者向けの支払い注文を管理する
- シンプルなアクセスと対話ロジック
広告キット
HMSコアの 広告キット Google AdMob に相当し、Huawei モバイル サービス エコシステムの収益化の第 2 段階を形成します。 Ads Kit は、独自のデバイスレベルの広告識別機能と広告コンバージョン追跡機能を提供して、広告エコシステムを構築します。
として 変更の一部 Android 10 で導入されたため、アプリには携帯電話の IMEI を要求する特権的なアクセス許可が必要です。 このリセット不可能な識別子のマーケティングや広告への使用を基本的に取り締まります。 目的。 したがって、Huawei の Ads Kit は、非永続的な広告識別子として OAID (Open Advertising ID) ソリューションに依存しており、 開発者は、パーソナライズされた広告を提供し、広告を正確に追跡しながら、ユーザーのプライバシーのバランスを取ることができます。 効果。
すべての HMS デバイスには一意の OAID があり、デバイスが初めて起動された直後に生成されます。 ユーザーは、OAID をリセットしたり、パーソナライズされた広告をオプトアウトしたりするオプションも保持します。 このように、OAID は、デバイス識別子とユーザー情報の間の関係を取り除くことにより、デジタル ID とプライバシーを統合します。
結論
ファーウェイの HMS コアはファーウェイによる果敢な試みであり、スマートフォンのハードウェアおよびソフトウェアのエコシステムにおける競争力を維持するという同社の粘り強さを示しています。 他のほとんどの Android OEM は、Google のサポートがなければ崩壊していただろう。 現実的に開発者に同様の機能セットを提供できる、このような堅牢な代替 API セットを提供できる立場にあります。 そしてユーザー。
HMS Core は Huawei の秘密兵器であることが判明し、目立たないところに隠されていましたが、同社が本当に適応する必要があるときに前面に押し出されました。 同社の政治的状況があまりにも長い間未解決のままであるため、開発者がファーウェイのユーザーを維持したい場合には、HMS Core が頼るべきソリューションであることに変わりはありません。 ファーウェイは貿易禁止後もスマートフォン市場から撤退していない -- 実際にはそれから程遠い, 同社は貿易禁止にもかかわらず、中国市場で前年比63%の成長を記録し、世界市場では29%の成長を記録した。 同社は今後も前進するつもりであり、消費者はHuawei Mate 30 Proのような優れたハードウェアに抵抗するのは難しいだろう。
ファーウェイの現在の勢いを考えると、需要と供給の法則のおかげで、代替ソフトウェアソリューションが必ず登場するでしょう。 したがって、アプリ開発者としてのあなたにとって唯一の疑問は残ります。あなたにも適応する先見性はありますか?
ミシャール・ラーマンからの情報をもとに書かれています