如何使用 Google Play 结算库获取应用内产品或订阅的“福利”?

Ale*_*ioc 11 android google-play google-play-console

我正在使用Google Play 结算库版本 3 来获取可用的应用内产品和订阅。

querySkuDetailsAsync调用该对象后BillingClient,我正确地获取了SkuDetails每个产品的 。

在 Google Play 控制台中,我在“福利”字段中输入了一些福利,但是,我没有看到任何获取它们的方法。

我可以获得产品的名称、价格、描述,但无法获得好处。


Google Play 管理中心 - 应用内产品


我如何获得应用内产品或订阅的好处?

Sum*_*kla 1

因此,正如 Starwave 在评论中提到的,您可以通过此 api 订阅获得好处,但在此之前请从此处启用 Google Play Api:( Google Play Api )

GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Run Code Online (Sandbox Code Playgroud)

回复:

    {
  "packageName": "app.test",
  "productId": "month_id",
  "basePlans": [
    ....
  ],
  "listings": [
    {
      "title": "Monthly subscription",
      "benefits": [
        "Lesser price",
        "Another benefit"
      ],
      "languageCode": "en-US"
    }
  ],
  "taxAndComplianceSettings": {
    "eeaWithdrawalRightType": "WITHDRAWAL_RIGHT_SERVICE",
    "taxRateInfoByRegionCode": {
      "US": {
        "eligibleForStreamingServiceTaxRate": true
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)