2016-12-13 6 views
3

ユーザーのGoogle Play購読ステータスを確認するサーバー側サービスを実装しています。 Android Pubisher API(https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get)を使用してサブスクリプションのステータスを確認します。しかし、ユーザーが試用期間中であるかどうか、または既に支払っているかどうかを理解することはできません(私は分析のために、収益に帰属するために必要です)。ユーザーが定期購入の試用期間中であるかどうかを区別するにはどうすればよいですか?

どうすればいいですか?

+0

1回のお支払いですか? – Ak9637

+1

@ Ak9637慎重に質問をお読みください – DataGreed

+0

これに対する解決策はありますか? @データグレード – Jorge

答えて

1

あなたのサーバからサブスクリプションの購入を検証すると、あなたがそのようなサブスクリプションのリソースを取得しようとしている: - お支払い

  • 0

    { 
        "kind": "androidpublisher#subscriptionPurchase", 
        "startTimeMillis": long, 
        "expiryTimeMillis": long, 
        "autoRenewing": boolean, 
        "priceCurrencyCode": string, 
        "priceAmountMicros": long, 
        "countryCode": string, 
        "developerPayload": string, 
        "paymentState": integer, 
        "cancelReason": integer, 
        "userCancellationTimeMillis": long 
    } 
    

    paymentState値は、サブスクリプションのための3つの状態を持っています保留中

  • 1 - お支払いは
  • 2 - 無料トライアル

いつでもGoogle Play APIを呼び出してこの状態を確認できます。 APIドキュメント:https://developers.google.com/android-publisher/api-ref/purchases/subscriptions#resource

関連する問題