SDK for iOS

Last updated: 2021-11-08 12:26:47

    September 2021

    Update Description Release Date Documentation
    SDK v1.3.4.1 release
  • Improves the accuracy of notification bar status.
  • Modifies the in-app messaging API.
  • September 10, 2021 SDK Download

    August 2021

    Update Description Release Date Documentation
    SDK v1.3.4.0 release
  • Fixes the issue where the network connection occasionally fails after a persistent connection is reconnected many times.
  • Fixes the occasional issue of inaccurate TPNS online status caused by app redirection.
  • Adds support for supplementary push via in-app messages.
  • August 26, 2021
  • SDK Download
  • Upgrade Guide
  • July 2021

    Update Description Release Date Documentation
    SDK v1.3.3.0 release
  • Fixes the issue where cluster switching does not take effect in real time.
  • Fixes the issue of inaccurate binding when tag APIs are called frequently.
  • Upgrades the SDK deployment target to version 9.0.
  • Improves the performance of account binding and registration callback.
  • Adds support for the `show_type` field of RESTful APIs. This field can be used to configure not to display notifications when the app is running in the foreground.
  • Adds support for SSL in persistent connections.
  • Supports the feature of identifying whether an app start is triggered by notification clicking.
  • July 06, 2021 SDK Download

    July 2021

    Update Description Release Date Documentation
    SDK v1.3.2.1 release
  • Fixes the compatibility issue of referencing `TPNSInAppMessage.framework` under Xcode v12.5.
  • Fixes the issue where two devices have the same TPNS token during iCloud backup and restoration.
  • Optimizes the logic to make sure that after a user switches access points, the logs of the original access point will not be reported.
  • Adds the API for binding mobile numbers to send ordinary and intelligent SMS messages.
  • The demo demonstrates the "License Agreement" before the method of push notification pop-up window.
  • Supports log prompt when the `startXGWithAccessID` API is incorrectly called.
  • Supports log prompt when a hook conflict between the third-party SDK and `AppDelegate` occurs.
  • Deletes unnecessary log prompts in production environments.
  • June 1, 2021 Upgrade Guide

    April 2021

    Update Description Release Date Documentation
    SDK v1.3.1.1 release Fixes the issue where the GCDAsync library may cause compilation conflicts. April 19, 2021 -
    SDK v1.3.1.0 release
  • Fixes the issue where the audio playback rules of TPNS and APNs channels are inconsistent.
  • Fixes the issue where the encrypted fields delivered via the cloud control emergency solution become invalid during cluster switching.
  • Fixes the issue where sometimes statistical log reporting fails.
  • Fixes the issue where it might fail to overwrite notifications that carried `thread-id`.
  • Optimizes the prompts of some error logs.
  • Improves the accuracy of the terminal's environmental verification of TPNS token.
  • Supports automatic reissue of the badge number set when the TPNS network connection fails.
  • Improves the arrival and reporting of silent messages to make them more timely.
  • Supports querying tags.
  • Supports callbacks for notification permission applications.
  • TPNS channel supports `thread_id` message grouping.
  • Adds sample code for global cluster switching to the demo.
  • Adds support for callbacks for successful TPNS network connection and disconnection.
  • April 12, 2021 -

    January 2021

    Update Description Release Date Documentation
    SDK v1.3.0.0 release
  • Fixes crashes in multi-thread and low-memory scenarios.
  • Reduces unnecessary MQTT network timeout detection.
  • Supports a higher performance report mode for arrival.
  • Reduces the size of the in-app message plugin package.
  • Encrypts the request that obtains the TPNS token.
  • Adds parameter checking logic and error callback for account, tag, and user attributes.
  • Deletes account type enumeration and makes it customizable.
  • January 25, 2021 -

    November 2020

    Update Description Release Date Documentation
    SDK v1.2.9.0 release
  • Fixes the image download issue for rich media push.
  • Fixes the TPNS channel online issue when the app runs in the background.
  • Fixes TPNS token repeated issue that might occur in v1.2.5.2 or earlier.
  • Fixes persistent connection establishment issues.
  • Fixes conflicting names between "in-app message" and some SDKs.
  • Optimizes local cache performance.
  • Optimizes the report time of the app notification switch status.
  • Optimizes the persistent connection processing mechanism in weak network scenarios.
  • Optimizes account APIs.
  • Optimizes TPNS demo code.
  • Adds the local notification feature.
  • Supports IPv6.
  • Deletes the compatible code of the free version.
  • November 25, 2020 -

    October 2020

    Update Description Release Date Documentation
    SDK v1.2.8.1 release Fixed known issues. October 29, 2020 -

    September 2020

    Update Description Release Date Documentation
    SDK v1.2.8.0 release
  • Adds user attribute APIs for personalized push.
  • Adds the in-app message feature and several in-app message templates.
  • Supports message delivery via the TPNS channel.
  • Fixes known issues.
  • September 27, 2020 -

    July 2020

    Update Description Release Date Documentation
    SDK v1.2.7.2 release
  • Adds the custom event report feature.
  • Improves the success rate of reporting the number of arrivals.
  • Fixes known issues.
  • July 23, 2020 -

    May 2020

    Update Description Release Date Documentation
    SDK v1.2.6.1 release
  • Improves stability and fixes known issues.
  • Optimizes integration and adds the registration callback method.
  • Adds the TPNS channel and supports message delivery via the TPNS channel when message delivery via the APNs channel fails.
  • Optimizes data statistics.
  • May 06, 2020 Registration Callback Method

    April 2020

    Update Description Release Date Documentation
    SDK v1.2.5.4 release Improves stability and fixes known issues. April 22, 2020 -

    March 2020

    Update Description Release Date Documentation
    SDK v1.2.5.3 release
  • Supports unregistering free TPNS clusters to avoid repeated pushes.
  • Supports replacing repeated messages in the notification extension.
  • March 19, 2020 Unregisters the XG platform service.
    SDK v1.2.5.2 release
  • Improves push precision and adds account type enumeration.
  • Improves stability, optimizes log I/O, and fixes message receiving callback issue for iOS 10.
  • March 06, 2020 -

    February 2020

    Update Description Release Date Documentation
    SDK v1.2.5.1 release
  • Simplifies the integration. Deletes report APIs and uses SDK auto-processing.
  • Improves stability and fixes crashes caused by the caching module.
  • February 20, 2020 -

    January 2020

    Update Description Release Date Documentation
    SDK v1.2.4.9 release
  • Improves stability. Fixes crashes triggered by message statistics and a memory leak issue.
  • Improves SDK compatibility.
  • January 06, 2020 -

    December 2019

    Update Description Release Date Documentation
    SDK v1.2.4.8 release Improves stability and fixes crashes triggered by message statistics. December 24, 2019 -
    SDK v1.2.4.7 release Improves stability and fixes crashes triggered by message statistics and log record. December 19, 2019 -
    SDK v1.2.4.6 release
  • Optimizes the SDK registration process and improves the registration success rate.
  • Optimizes rich media push. Supports non-suffixed resources.
  • Fixes known issues.
  • December 16, 2019 -
    SDK v1.2.4.5 release
  • Adds crash monitoring.
  • Optimizes arrival data statistics.
  • Optimizes the statistics of accumulated number of devices.
  • Optimizes SDK I/O performance.
  • Optimizes SDK stability.
  • December 12, 2019 -

    November 2019

    Update Description Release Date Documentation
    SDK v1.2.4.4 release Optimizes SDK registration process. Improves message delivery. November 28, 2019 -
    SDK v1.2.4.3 release Optimizes SDK compatibility. November 26, 2019 -
    SDK v1.2.4.2 release Fixes the TPNS token obtaining issue via the SDK. November 22, 2019 -
    SDK v1.2.4.1 release
  • Adds log upload APIs.
  • Optimizes SDK stability.
  • Optimizes SDK compatibility.
  • November 13, 2019 -
    SDK v1.2.4.0 release
  • Fixes the single-account binding callback issue.
  • Improves the compatibility between SDK and third parties.
  • Separates device push environments to optimize statistics.
  • Optimizes the caching logic for replacing app information.
  • Improves the SDK registration success rate.
  • November 12, 2019 -

    October 2019

    Update Description Release Date Documentation
    SDK v1.2.3.0 release Fixes the issue that occurs when the device token changes. October 21, 2019 -

    September 2019

    Update Description Release Date Documentation
    SDK v1.2.2.1 release Fixes the network connection issue that occurs when an API is called during the SDK launch. September 29, 2019 -

    August 2019

    Update Description Release Date Documentation
    SDK v1.2.2.0 release
  • Fixes the registration issue for iOS 13.
  • Fixes the network connection issue that occurs when the app status changes.
  • August 28, 2019 -
    SDK v1.2.1.2 release
  • Fixes the statistic clicking issue.
  • Fixes the tag binding API issue that occurs when the network condition changes.
  • August 19, 2019 -
    SDK v1.2.1.0 release
  • Adds APIs to query TPNS-generated tokens.
  • Fixes the single-account binding issue.
  • August 08, 2019 -

    July 2019

    Update Description Release Date Documentation
    SDK v1.2.0.0 release
  • Adds the independent statistic report SDK.
  • Optimizes the client register service.
  • Updates the parsing logic of `DeviceToken`.
  • July 30, 2019 -
    SDK v1.1.0.1 release
  • Fixes the verification logic of username and password.
  • Fixes the SDK dynamic loading issue.
  • July 25, 2019 -
    SDK v1.1.0.0 release
  • Adds the PushKit plugin.
  • Optimizes the SDK launch time.
  • July 18, 2019 -
    SDK v1.0.1.0 release
  • Adds persistent connection push.
  • Improves the support for the PushKit plugin. Currently, registration, unregistration, and report are supported.
  • July 11, 2019 -
    SDK v1.0.0.0 release Initial version July 05, 2019 -