Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice

Official Unity IAP package 4.11.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

    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

    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
      .
     
  4. Yannick_D

    Yannick_D

    Unity Technologies

    Joined:
    Feb 21, 2022
    Posts:
    244
    Unity IAP 4.11.0 is now available. Install via the Package Manager.

    Documentation: https://docs.unity3d.com/Packages/com.unity.purchasing@4.11/manual/index.html
    Changelog: https://docs.unity3d.com/Packages/com.unity.purchasing@4.11/changelog/CHANGELOG.html

    Added
    • GooglePlay -
      IGooglePlayConfiguration.SetMaxConnectionAttempts(int maxConnectionAttempts)
      has been added to specify the max connection attempts to the Google Play Store.
    • Apple - Added privacy manifest to comply with Apple's new privacy requirements. More details on how the Unity Engine supports this can be found here.
    • Added
      ConfigurationBuilder.logUnavailableProducts
      to specify if unavailable products should be logged.
    Changed
    • GooglePlay - The default max connection attempt to the Google Play Store has been increased from 1 to 3. See
      IGooglePlayConfiguration.SetMaxConnectionAttempts
      to configure this to a different value.
    • Apple - The log when retrieving products (SKProductsResponse) now also contains the invalid products count.
    • Improved
      IStoreListener.OnInitializeFailed
      for
      InitializationFailureReason.NoProductsAvailable
      by adding a message to clarify whether the store returned products or not.
    Fixed
    • GooglePlay - Fixed AndroidJavaObject not being disposed causing a global reference table overflow in an edge case.
    • GooglePlay - Fixed bug causing BillingClient duplication resulting in ANR.
    • Apple - Fixed isFamilyShareable on tvOS to be only available on supported versions (14.0 and above).
    • Apple - Error codes when a purchase fails now always returns the code from Apple instead of defaulting to
      SKErrorUnknown
      .
    • Fixed Analytics' transactionServer being null.
     
    xLeo and makaka-org like this.
Thread Status:
Not open for further replies.