j3k0 / cordova-plugin-purchase

In-App Purchase for Cordova on iOS, Android and Windows
https://purchase.cordova.fovea.cc
1.29k stars 529 forks source link

Confirmed Purchase does not appear in Google Play order list #1487

Open eyyuptaskin opened 6 months ago

eyyuptaskin commented 6 months ago

Publishing on Google Play looks like a purchase took place from the app. But it did not appear in the Google play order list. Moreover, the transactionId value is not something like "GPA...". How can this happen?

Below I share the transaction log regarding the relevant purchase.

I am using cordova-plugin-purchase v13.8.5

Everything seems normal except transactionId;

{
        "className": "Transaction",
        "transactionId": "3591050842138078278.4911625116268035",
        "state": "approved",
        "products": [{
                "id": "my_product_id"
            }
        ],
        "platform": "android-playstore",
        "nativePurchase": {
            "orderId": "3591050842138078278.4911625116268035",
            "packageName": "my_app_id",
            "productId": "my_product_id",
            "purchaseTime": 1698570377464,
            "purchaseState": 0,
            "purchaseToken": "thnqzxvcrlraxczcpfxthfnn.AO-J1OwvAMJIfpGoqzxpquCbIspxbVUBMokJRhtTwPDNpNr-ovsXMHz_HvGLByProQOFdkbUDEqFlYXBKgaphUnhDKNXzjczUzgQunRGStFjUjVWgmNDRKvcffrcnKBVlqrCaCdfszbK",
            "productIds": ["my_product_id"],
            "getPurchaseState": 1,
            "developerPayload": "",
            "acknowledged": true,
            "autoRenewing": false,
            "accountId": "",
            "profileId": "",
            "signature": "XtvG0IO4Clz/qFoRGB4RvCn3vShVLJX1d+N93lO7Bgb7HrJ9hZcLDXBqRvndIOB445F3ZmM8Eg/vU3fwnir1DGjyMEzHTDY3ZUX3eyAp1UDb1GerC72qRvwkX5S2xZNJqvxihT63kfTYyd6m/IXyfHZkboE1ODXvFwglwnLDtRf5yjFW2TP6b0dOx2gEfw5nZVXQEDwzMMOqJPntw9fJUAYesyma1fXxnR6xPLeizRUab5JwaZGaK8Pyr2HFATzlvdQ+B6R1fXEWQfE6ukJTfkfAk/yN//s1pLWUuL60aLa/HSHFJQP9n4AWOIllV9Z845sH+ueMpSLHghcutdRc3Q==",
            "receipt": {
                " orderId": " 3591050842138078278.4911625116268035",
                " packageName": " my_app_id",
                " productId": " my_product_id",
                " purchaseTime": 1698570377464,
                " purchaseState": 0,
                " purchaseToken": " thnqzxvcrlraxczcpfxthfnn.AO - J1OwvAMJIfpGoqzxpquCbIspxbVUBMokJRhtTwPDNpNr - ovsXMHz_HvGLByProQOFdkbUDEqFlYXBKgaphUnhDKNXzjczUzgQunRGStFjUjVWgmNDRKvcffrcnKBVlqrCaCdfszbK"
            }
        },
        "purchaseId": "thnqzxvcrlraxczcpfxthfnn.AO-J1OwvAMJIfpGoqzxpquCbIspxbVUBMokJRhtTwPDNpNr-ovsXMHz_HvGLByProQOFdkbUDEqFlYXBKgaphUnhDKNXzjczUzgQunRGStFjUjVWgmNDRKvcffrcnKBVlqrCaCdfszbK",
        "purchaseDate": "2023-10-29T09:06:17.464Z",
        "isPending": false,
        "isAcknowledged": true,
        "renewalIntent": "Lapse"
    }
eyyuptaskin commented 6 months ago

### The problem occurred again. Although I have not received the payment yet, my user has switched to the PRO version. This issue is urgent.

{
    "className": "Transaction",
    "transactionId": "5228208350379564601.9321860634986600",
    "state": "approved",
    "products": [{
            "id": "my_product_id"
        }
    ],
    "platform": "android-playstore",
    "nativePurchase": {
        "orderId": "5228208350379564601.9321860634986600",
        "packageName": "my_app_id",
        "productId": "my_product_id",
        "purchaseTime": 1698760939604,
        "purchaseState": 0,
        "purchaseToken": "tffryvzhyknbflkbqctxbqed.AO-J1OdBuOiTPBsljTnbdADKnpejNlFcWEpJgYMNZIYeqqE-KQgmHzT_GtLcoQbQVLcwYruWIIXweqgvlQafODOmPVoCMFHxIQpMKezojPcRxwHIjlfFkSeXirOkfhlUuDdZUuTQfdcl",
        "productIds": ["my_product_id"],
        "getPurchaseState": 1,
        "developerPayload": "",
        "acknowledged": true,
        "autoRenewing": false,
        "accountId": "",
        "profileId": "",
        "signature": "c8Xnzu2I60i5oa2FOExymLa026TogdZHbE0nw4v/Oavs+71998kXrzA4ncmAH7h+NrnKGpUlD5H0iA8Ekp7wyS/JXUVn9xytvGnCCF7pOVfgSVghzChMYD/CtLf77ut6J1BnoMtwOfaZDoOA9xdFdmjc2qCClDHG6/3E7+zqILJzk8NOASsxhSweRxjPSITjTplq8t7KLIhGhuHb63M4RcwyP8KN8VaRpumSmagtDgUPbW938eUvkZNHYBBJ+nTDDy22P0PA6OTQCrkz+WohZ8QjYKERC3n0SdjzJ2rFG8GzGO915smFYsXh6dMR3llCQQT4j9VM6hGpgCrigIsPPQ==",
        "receipt": "{\"orderId\":\"5228208350379564601.9321860634986600\",\"packageName\":\"my_app_id\",\"productId\":\"my_product_id\",\"purchaseTime\":1698760939604,\"purchaseState\":0,\"purchaseToken\":\"tffryvzhyknbflkbqctxbqed.AO-J1OdBuOiTPBsljTnbdADKnpejNlFcWEpJgYMNZIYeqqE-KQgmHzT_GtLcoQbQVLcwYruWIIXweqgvlQafODOmPVoCMFHxIQpMKezojPcRxwHIjlfFkSeXirOkfhlUuDdZUuTQfdcl\"}"
    },
    "purchaseId": "tffryvzhyknbflkbqctxbqed.AO-J1OdBuOiTPBsljTnbdADKnpejNlFcWEpJgYMNZIYeqqE-KQgmHzT_GtLcoQbQVLcwYruWIIXweqgvlQafODOmPVoCMFHxIQpMKezojPcRxwHIjlfFkSeXirOkfhlUuDdZUuTQfdcl",
    "purchaseDate": "2023-10-31T14:02:19.604Z",
    "isPending": false,
    "isAcknowledged": true,
    "renewalIntent": "Lapse"
}
j3k0 commented 6 months ago

Might be a fake purchase. Are you using a receipt validation backend? https://iaptic.com maybe? You could inspect the purchase from there.