Apple In-App Purchase - StoreKit 2: Exiting Beta Phase
We are excited to announce that the integration of Apple in-app purchases utilizing Apple StoreKit 2 framework has officially moved out of the Beta phase!
Your feedback has been invaluable in refining this feature, resulting in several key additions, such as:
- Support for non-renewing subscriptions (handled as passes in Cleeng)
- A seamless integration solution for migrating from StoreKit 1 to StoreKit 2 integrations
- Enhanced tracking of in-app purchase synchronization with new endpoints: for registering purchase, transfering purchase, and checking purchase synchronization status
- A brand new inappPurchaseSyncResult webhook that can be utilized for backend integrations
- StoreKit 2 Sandbox Fallback feature - for improved testing before the application is published in the app store
- Support for multiple Apple App Store subscription groups.
Thank you for being a part of this journey! We look forward to hearing your thoughts as you explore and make use of this feature further!
Get Started with StoreKit 2
- If you are ready to begin integrating Apple in-app purchases using the StoreKit 2 framework - please follow our detailed integration tutorial.
- If you have been using our previous integration utilizing StoreKit 1, we’ve got you covered with our seamless integration solution that simplifies the transition. For more details, please reach out to your dedicated account manager or our Support Team.
ChurnIQ - New Schedule Removal Policy
To improve system performance and maximize reporting efficiency, we are introducing a new policy for automatically deleting schedules that consistently fail. This change will help to maintain a clean and optimized reporting environment.
How It Works
- Schedules that fail six consecutive times due to external issues will be automatically removed.
- Only schedules failing due to rejected deliveries will be impacted.
- Schedules that fail due to internal ChurnIQ errors will not be deleted.
What do I need to do?
No direct action is required, but we suggest reviewing the recommendations and best practices for setting up schedules, as outlined in our article on automatic deletion of failing schedules.
Also, if you expect some data to be imported to your instance and it is missing, check your schedule settings. If you are uncertain about the process status, please reach out to your account manager.
Learn more
For more information, please refer to this article.
Issues Fixed
🛠️ Data Export Dashboards - Data Display Fixed
With the new analytics structure release, we moved Data Export pages under the Analytics section in the Cleeng Dashboard, and created tabs for easier access.
We have fixed the issue with data display when moving between tabs. Now, each Data Export tab loads correctly, with the destined report.
API Changes
Added
✨ API Endpoints
New endpoints to be used for integrating Apple in-app purchases using the StoreKit 2 framework:
- Register Apple StoreKit 2 purchase
- Transfer Apple StoreKit 2 purchase
- Check Apple StoreKit 2 purchase synchronization status
✨ Webhooks
- inappPurchaseSyncResult - a new webhook that provides the final status and result of the in-app purchase synchronization operation. It can be used for backend integrations. Currently it is available for purchases made via Apple StoreKit 2 integrations.
Updated
🚀 API Endpoints
- Refresh token (MediaStore API) - a new error (status 409) is sent if two or more requests come at the same time
MediaStore SDK Changes
The following release for MediaStore SDK Components has taken place:
- 5.9.0 - for details, please see Release 5.9.0 What's changed
->>><<<-
Click here to subscribe to our release notes emails and we will send them over to your inbox.