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リファレンスのネイティブ課金のセクションで確認できます。