Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

[1.20.0][iOS] Non-consumables are not present on app & product receipts.

Discussion in 'Unity IAP' started by Jasper-Chimp, Oct 2, 2018.

  1. Jasper-Chimp

    Jasper-Chimp

    Joined:
    Sep 4, 2018
    Posts:
    7
    Hello,

    While testing a non-consumable product, I've found that on iOS the product does not end up in the app receipt (obtained through IAppleExtensions.RefreshAppReceipt) or product receipt (throught IStoreListener.ProcessPurchase).

    IStoreListener.ProcessPurchase for this non-consumable product seems to work properly (although the product is not on the receipt), as well as through IAppleExtensions.RestoreTransactions. However I expect non-consumables to end up on the app receipt indefinitely after purchase.

    This appears to be a bug.

    Google Play store seems unaffected because I always get a ProcessPurchase callback on initialization.

    Extra details:
    Unity version: 2017.4.7f1
    Unity IAP version: 1.20.0
    Platforms reproduced: iOS app store
     
  2. JeffDUnity3D

    JeffDUnity3D

    Unity Technologies

    Joined:
    May 2, 2017
    Posts:
    14,446
    Is this on Apple Sandbox/TestFlight? We have heard of similar reports that it works as expected in Production and would not be something that we have control over.
     
  3. Jasper-Chimp

    Jasper-Chimp

    Joined:
    Sep 4, 2018
    Posts:
    7
    Hi Jeff,

    We've did a test in the production environment and it indeed seems to work as expected there.