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. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

Unable to Restore Transactions for Live ios users

Discussion in 'Unity IAP' started by cliffordr, May 7, 2018.

  1. cliffordr

    cliffordr

    Joined:
    May 4, 2018
    Posts:
    3
    Setup : Unity IAP ver. 1.17.0, Unity ver. 2017.4.1f1
    Purchased item : Renewable membership.
    After purchase the transaction is marked as PurchaseProcessingResult.Complete.

    Issue : Unable to restore the above transactions using the Apple extension -> RestoreTransactions() for live iTunes users but for Sanbox users we are able to obtain the transactions. The ProcessPurchase() never gets called.

    Note: If we mark the transaction as PurchaseProcessingResult.Pending, we are able to retrieve the transactions using Restore transactions for both Live and Sandbox users.

    Change log for Unity IAP ver. 1.18.0, doesn't mention for any fixes.
     
    Last edited: May 7, 2018
  2. JeffDUnity3D

    JeffDUnity3D

    Unity Technologies

    Joined:
    May 2, 2017
    Posts:
    14,446
  3. cliffordr

    cliffordr

    Joined:
    May 4, 2018
    Posts:
    3

    Attached Files:

  4. JeffDUnity3D

    JeffDUnity3D

    Unity Technologies

    Joined:
    May 2, 2017
    Posts:
    14,446
    Are you receiving the ProcessPurchase callback in Sandbox during the Restore operation? If there is differing behavior between Sandbox and Live, this would be an Apple issue and would need to be brought up with them. Currently we do not have a way to test in the Apple live environment. In our testing, we would only be able to confirm the Sandbox behavior.