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.

Official Unity IAP package 4.10.0 is now available

Discussion in 'Unity IAP' started by nicholasr, Jul 12, 2016.

Thread Status:
Not open for further replies.
  1. ArthurCarriere

    ArthurCarriere

    Unity Technologies

    Joined:
    Feb 13, 2023
    Posts:
    1
    Unity IAP 4.9.3 is now available. Install via the Package Manager.

    See documentation: https://docs.unity3d.com/Packages/com.unity.purchasing@4.9/manual/index.html
    Changes: https://docs.unity3d.com/Packages/com.unity.purchasing@4.9/changelog/CHANGELOG.html

    Changed
    • Analytics events are now sent when a purchase has been confirmed (ConfirmPendingTransaction or ProcessPurchase returning PurchaseProcessingResult.Complete). This will improve the accuracy of revenue tracking by no longer considering pending purchases.
    • Updated Product.transactionID, Product.hasReceipt and Product.receipt documentation to include pending transaction use cases.
    • Updated samples to use IDetailedStoreListener and its improved OnPurchaseFailed callback.
    • Added a new RefreshAppReceipt(Action<string> successCallback, Action<string> errorCallback) callback containing more information when the errorCallback is invoked in IAppleExtensions : IStoreListener.
    Fixed
    • OnPurchaseFailed will no longer log an error when there's only new IAP Buttons with no IAP Listener.
    • Apple - Improved the accuracy of Product.appleProductIsRestored when using the restore transaction button. These will now correctly be flagged as true.
    • Codeless - OnPurchaseFailed(Product, PurchaseFailureDescription) callback was not invoked in IAP Listener
     
    makaka-org likes this.
  2. John_Corbett

    John_Corbett

    Unity Technologies

    Joined:
    May 17, 2019
    Posts:
    151
    Unity IAP 4.9.4 is now available. Install via the Package Manager.

    See documentation: https://docs.unity3d.com/Packages/com.unity.purchasing@4.9/manual/index.html
    Changes: https://docs.unity3d.com/Packages/com.unity.purchasing@4.9/manual/index.html

    Changed
    • Google Play - Billing Library updated to 5.2.1 (was previously 5.1.0). No new feature support was added, this is simply to add compatibility with Android 14.
    • Apple - Using the CrossPlatformValidation (or AppleValidator), receipts will now be validated if their certificate chain is encoded in SHA-256 instead of SHA-1. Old receipts encoded in SHA-1 will still be validated. See [Apple Technical Note](https://developer.apple.com/documen...app-store-receipt-signing-certificate-changes).
     
  3. John_Corbett

    John_Corbett

    Unity Technologies

    Joined:
    May 17, 2019
    Posts:
    151
    Unity IAP 4.10.0 is now available. Install via the Package Manager.

    See documentation: https://docs.unity3d.com/Packages/com.unity.purchasing@4.10/manual/index.html
    Changes: https://docs.unity3d.com/Packages/com.unity.purchasing@4.10/manual/index.html

    Changed
    • Unity Distribution Portal - IAP will retract support for UDP at some point in the near future (Announcement TBD). Until then, all UDP features will continue to function, but the public interfaces, as well as some private functions are now marked
      [Obsolete]
      . In the next major update these will all be removed and UDP will cease to function with that version of In-App Purchasing and those that follow.
    • Unity Distribution Portal - If the editor is unable to connect to the UDP backend, the developer can now use some UDP catalog features in offline mode. This allows the developer to continue to enter prices, meaning that prices will need to be synced manually. In this case, we strongly suggest you sync your prices properly once connection is re-established. A warning message will display in the Catalog if the editor is unable to connect to the UDP backend.
    • Analytics - The Legacy Analytics built-in module,
      com.unity.modules.unityanalytics
      , is now no longer a dependency. You may now remove it from your project if you don't use it. Make sure it is in your project if you do use it.
    • Project Settings - In the Services Project Settings page of the Editor, we have changed the endpoint from which the Google Play Key is obtained. Also, instead of setting the key directly in the editor, there is now a dashboard link to set it directly on the backend to avoid future errors.

    Fixed
    • Google Play - Some versions of the Unity Editor compiler were stripping
      GooglePurchaseUpdatedListener.onPurchasesUpdated
      , which was assigned as a callback to the Google Billing module, causing a lack of purchase failure callbacks, and logging "No such proxy method:". Also fixed this for
      BillingClientStateListener.onBillingServiceDisconnected
      ,
      BillingClientStateListener.onBillingSetupFinished
      and
      SkuDetailsResponseListener.onSkuDetailsResponse
      .
     
Thread Status:
Not open for further replies.