Google は Play Billing Library バージョン 3 を導入し、2021 年に App Bundle を必須にする予定です

Google は Play Billing Library v3 を発表し、2021 年に Google Play ストアにアップロードされる新しいアプリの要件として Android App Bundle を適用する予定です。

アプリ内購入。 彼らを嫌う人もいるかもしれませんが、彼らは間違いなくここに残ります。 ただし、利点がないわけではありません。 アプリ内購入を使用すると、開発者は実際に 2 つの別々のアプリケーションを管理することなく、アプリの無料バージョンと有料バージョンを提供できます。 Play ストアでアプリを公開する場合、Google は通常、アプリ内購入が Play ストアを経由することを要求します (30% の減額があるため)。

ありがたいことに、Google では、ライセンス認証などの楽しい機能を備えたアプリ内購入の設定を非常に簡単にしています。 開発者は Google Play Billing Library を実装するだけで、ほぼ設定が完了します。 アプリ内購入の処理をさらに簡単にするために、 グーグルが発表した Play Billing Library のバージョン 3 には、いくつかの新機能と改善、および重要なポリシーの変更が含まれています。

Google Play Billing Library v3 - 変更点

現金支払い

Google の Play Billing Library のバージョン 3 では、ユーザーは現金で支払うことができます。 これはかなり奇妙に聞こえるかもしれませんが、おそらくそれはあなたが考えていることではありません。 世界には、クレジット カードや銀行口座がそれほど普及していない場所がまだたくさんあります。 この機能は、この問題を回避することを目的としています。

アプリで「購入」ボタンをクリックしてクレジット カードで支払う代わりに、現金で支払うことを選択できます。 購入を確認すると、Google からコードが表示されます。 そのコードを最寄りの加盟コンビニエンス ストアに持参し、適切な金額の現金を渡すと、購入のロックが解除されます。

現在、この機能はインドネシアとマレーシアでのみ利用可能ですが、さらに広範囲に展開する予定です。 開発者は間もなくこの支払い方法をアプリに追加できるようになります。

より簡単なプロモーション コードの引き換え

開発者は、アプリのプロモーション コードを提供することを選択できます。 有料アプリの場合、プロモーション コードを使用すると、ユーザーはアプリを無料で入手できます。 アプリにアプリ内購入またはサブスクリプションがある場合、プロモーション コードにより無料アイテムまたは無料サブスクリプション試用版を提供できます。 Play ストアでアプリのプロモーション コードを直接引き換えることはいつでも可能ですが、サブスクリプションの試用版を引き換えるには、以前はアプリをダウンロードする必要がありました。

ただし、Google Play Billing Library バージョン 3 では、Play ストア自体からアプリ内プロモーションを直接引き換える機能が追加されました。 ユーザーは、適用するアプリをダウンロードする必要さえありません。

購入の帰属

アプリやゲームに購入できるさまざまなものがたくさんある場合、開発者は誰が何を購入したかを追跡する何らかの方法が必要です。 これまで、開発者は、現在は非推奨になっている AIDL フレームワークを使用してカスタム ソリューションを構築する必要がありました。 ただし、Google Play Billing Library バージョン 3 では、購入属性がネイティブでサポートされるようになり、開発者は何が購入されたかを簡単に追跡できるようになりました。

ライブラリのバージョン要件

この記事を読んでいる方ならご存知かと思いますが、 Google Play の SDK バージョンの最小要件 ストアに掲載するため。 現在、 アプリは少なくとも API 28 をターゲットにする必要があります (Android Pie) は Google Play で公開される予定ですが、この要件は年々増加しています。

現在、Google Play Billing Library を実装する開発者にも同様の要件があります。 このライブラリを使用してアプリを Play ストアで公開するには、比較的新しいバージョンを使用している必要があります。 現時点では、Play Billing Library のすべてのバージョンが許可されていますが、2021 年 8 月 2 日以降、新しく公開されるすべてのアプリは少なくともバージョン 3 を使用する必要があります。 既存のアプリは 2021 年 11 月 1 日までアップグレードする必要があります。

移行ガイド

新しいバージョンの Play Billing Library を使用することが必須となったため、Google は開発者が最新の状態になれるよう移行ガイドを公開しました。 このガイドでは、ライブラリの最新バージョンを実装する方法と、それを使用するために開発者が変更する必要があるものを示します。

移行ガイドを確認してください ここ. もあります ビデオガイド そのほうがあなたにとって役立つのであれば。

新しい Google Play Billing Library についてはここまでです。 アプリ内購入を実装し、アプリが Google Play ストアにある場合は、課金ライブラリの実装をまだ更新していない場合は、更新することを検討する必要があります。

2021 年に新しく公開されたアプリには Android アプリ バンドルが必須

ミシャール・ラーマンによるセクション

Google I/O 2018では、 Googleが導入 ファイル拡張子が .aab の Android App Bundle と呼ばれる代替アプリ配布形式。 Android App Bundle の目標は、ユーザーに配信される最終的な Android アプリケーション パッケージ (.apk) のファイル サイズを削減し、ユーザーのインストール サイズとダウンロード時間を短縮することです。 .aab ファイルには、ベース アプリケーションと、サポートされているすべてのアーキテクチャ (ARM、ARM64、および x86)、言語、およびレイアウト バリアントの APK ファイルが含まれています。 この形式では、Google Play Developer Console がバンドル内の各 APK の署名済みバージョンを含むバンドルを生成できるように、アプリの署名キーのコピーを Google に渡す必要があります。 特定のデバイスのアーキテクチャ、言語、レイアウトに適した APK は、Google Play の動的配信を通じて配信されます。

開発者は Android App Bundle をデプロイできます。 Androidスタジオ、ユニティ、 または フラッター、インストールされた APK サイズが最大 500 MB の大きなアプリ バンドルはサポートされていますが、OBB ファイルはサポートされていません。 代わりに、Google は最近、Android App Bundle を拡張して、 Play アセットの配信 ゲーム開発者が大規模なゲーム アセットを動的に配信できるようにします。 これらすべての改善を背景として、Google は現在、Google Play ストアで新しく公開されるアプリケーションの要件として Android App Bundle を導入する予定です。

の中に "Google Play の新機能」 先週 Android Developers YouTube チャンネルで公開されたビデオ (経由) アンドロイド警察)、Google社員のMilena Nikolic氏は、Google Playの新しいアプリにはアプリバンドルのサポートが必要になると発表しました。 この新しい要件の具体的な日付は示されていませんが、2021 年中に適用されることがわかっています。

ほとんどの開発者とエンドユーザーは、この新しい要件によってもたらされる変更に気付かないでしょうが、誰も気付かないという意味ではありません。 開発者がアプリケーションに署名するには、署名鍵のコピーを Google に渡す必要がありますが、これに抵抗を感じる開発者もいるかもしれません。 AAB がさらに普及すると、さまざまなプラットフォームでの再配布がより困難になり、ダウンロードが減少し、潜在的な広告収入が減少します。 (開発者は、Google のオープンソースを使用できます) バンドルツール 独自の AAB を構築し、抽出して、他のプラットフォームにアップロードする必要があります。) AAB は、ユーザーにとっても困難です。 Android のパッケージ インストーラーではネイティブにサポートされていないため、ユーザーは手動でサイドロードする必要があります。 開梱された。

2021 年に近づくにつれて、この新しい要件についてさらに詳しく知ることができれば幸いです。