AdaptySDK-React-Native icon indicating copy to clipboard operation
AdaptySDK-React-Native copied to clipboard

Android Missing PurchaseToken in AdaptyProfile

Open Aximem opened this issue 1 year ago • 11 comments

Description

For Android, In onPurchaseCompleted and AdaptyProfile there is no field purchaseToken.
We want to keep Google server notifications webhook on our side but we need this field to perform Google API call on purchases.subscriptions.get

This is what AdaptyProfile looks like on a "sandbox" subscription:

{
  "accessLevels": {
    "premium": {
      "activatedAt": "2024-03-18T08:02:26.000Z",
      "expiresAt": "2024-03-18T09:02:24.000Z",
      "id": "premium",
      "isActive": true,
      "isInGracePeriod": false,
      "isLifetime": false,
      "isRefund": false,
      "renewedAt": "2024-03-18T08:32:24.000Z",
      "store": "play_store",
      "vendorProductId": "XX",
      "willRenew": true,
      "android": {}
    }
  },
  "segmentHash": "not implemented",
  "customAttributes": {},
  "nonSubscriptions": {},
  "profileId": "767c2a48-a906-416d-ae85-44056a709466",
  "subscriptions": {
    "XX": {
      "isActive": true,
      "isLifetime": false,
      "vendorProductId": "XX",
      "store": "play_store",
      "vendorTransactionId": "GPA.XX",
      "vendorOriginalTransactionId": "GPA.XX",
      "activatedAt": "2024-03-18T08:02:26.000Z",
      "willRenew": true,
      "isInGracePeriod": false,
      "isRefund": false,
      "isSandbox": true,
      "renewedAt": "2024-03-18T08:32:24.000Z",
      "expiresAt": "2024-03-18T09:02:24.000Z"
    }
  }
}

For iOS it's OK since we only need transactionId.

How can I retrieve the purchaseToken from Adapty ? I couldn't find a way to.

System info

No response

Aximem avatar Mar 18 '24 15:03 Aximem