Google Play のネイティブ課金

eSuite Native Billing APIを使用すると、クライアントはGoogle Playアプリストアの購入で作成されたアカウントを複製し、eSuiteに直接プロファイルを作成できます。

概要

eSuite ネイティブ課金 APIを使用すると、Google Playからのサブスクリプション、顧客、および更新情報をeSuite内で複製して、継続的に更新されるサブスクリプションとエンタイトルメントを作成できます。

Google Play&eSuiteセットアップの前提条件

Google Playのネイティブ課金を使用するには、クライアントは最初にMPP Globalに資格情報を提供して、Google Playのネイティブ課金を構成する必要があります。 資格情報は、使用されているアプリのGoogle Developer Consoleから収集されます:

キー/値 説明 オプショナル
OAuth 2 ClientID Google-Assigned OAuth 2 ClientId No
OAuth 2 ClientSecret Google-Assigned OAuth 2 secret password No
アプリ名 アプリの名前 Yes
AppID Google-Assigned AppID No
App Secret Googleが割り当てたアプリシークレット No

サブスクリプションの構成

eSuiteでGoogle Playネイティブ課金を使用するには、最初にeSuiteHQでサブスクリプションサービスを設定する必要があります。 サブスクリプションサービスの設定は、Google Playサービスの設定と一致することをお勧めします(価格設定と契約期間を含む)。 これが設定されると、「Google Play」の支払い方法が許可された支払い方法の選択で利用可能になります:

完了したら、次のパラメーターをサービスの「商品パラメーター」に設定する必要があります:

キー/値 説明 オプショナル
GooglePackageName アプリのパッケージ名 No
GoogleProductId サブスクリプションのID No

その後、サブスクリプションはネイティブ課金に使用できるようになります。

動的および固定価格サービス

固定価格サービスの場合、eSuiteに表示される価格と通貨は、サービスで確立されたものと同じになります。 サービスに複数の通貨がある場合は、リクエスト呼び出しで通貨を渡すことができます。

動的に価格設定されるサービスの場合、eSuiteに表示される価格と通貨は、デフォルトで価格0のクライアント優先通貨になります。ただし、Googleが取得した価格と通貨は、通貨と価格の設定に使用されます。 サービスで通貨と価格を構成する必要があります。

キャンセルの動作

アカウントがキャンセルされると、GoogleからeSuiteに渡される2つのキャンセルタイプがあります:

  • ソフトキャンセル - 顧客、または顧客に代わってカスタマーサポートが自発的にサブスクリプションをキャンセルした場合。 このメソッドは、eSuiteのサブスクリプションに対する自動更新を無効にし、次の更新日に終了します。
  • ハードキャンセル - ハードキャンセルは、サブスクリプションへのアクセスを即座に終了します。通常、たとえば、顧客を別のサブスクリプションに移動したとき、または開発者によって取り消されたときに、システムによってトリガーされます。

自動更新をキャンセルして無効にするリクエストがeSuiteで受信されると、キャンセルがトリガーされた日付がサブスクリプションデータフィードレポートにスタンプされます。 これは、eSuiteで表示される有効期限とは異なります。eSuiteは、サブスクリプションが設定されているか、有効期限が切れている日付です。 eSuiteのキャンセルネイティブ課金のハウスキーパーの頻度は、60秒ごとにキャンセルをチェックするように設定されています。

eSuite REST APIの使用

完全なAPIドキュメントは、APIリファレンスのネイティブ課金のセクションで確認できます。