zego_zpns
ZEGO ZPNs Flutter SDK is a flutter plugin wrapper based on ZPNs native Android / iOS SDK.
2.8.1
2.8K downloads/mo
#4768 most downloaded on pub.dev
What this package is like to depend on
Last release 1 months ago
13 Jul 2026
Ships unpredictably
gaps range from 1 weeks to 1.4 years
Most releases are documented
notes for 21 of 25 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
29 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
29 releases · Jul 2022 to Jul 2026Releases
latest 29-
2.8.113 Jul 2026Nothing published for this version
-
2.8.007 Mar 2025 -
2.6.023 Nov 2023Release notes
Open source →New Features:
- Custom Notification Icon: Beyond the default display of the APP icon in offline push notifications, ZPNs now enables customization of the notification icon. This feature can be used to include the sender's avatar in pushed notifications for individual or group chat messages. For more details, please refer to the "Custom Notification Icon" documentation.
- Notification with Image: The update introduces support for including an image in offline push notifications. For more information, please refer to the "Notification with Image" section.
- Update Icon Badge: This version allows for updating the app icon badge in offline scenarios, helping to alert users about the number of unread messages. More information can be found in the "Update Icon Badge" documentation.
- Replace Notification: There is now support for withdrawing previously pushed notifications. For more details, please refer to the "Replace Notification" section. For further information and guidance on these new features, please refer to the respective sections in the documentation.
API Refactoring
💥 ZPNs 2.6.0 has separated CallKit into an independent plugin. If your project was using an older version of ZPNs, after upgrading, you will need to integrate the zego_callkit plugin additionally to ensure compatibility. Importing the zego_callkit Plugin Open the "pubspec.yaml" file and add the "zego_callkit" dependency in the format of "pub": zego_callkit: ^x.y.z Depend on the new header file for compatibility with the upgrade: import 'package:zego_callkit/zego_callkit.dart';
-
2.6.0+104 Dec 2023Nothing published for this version
-
2.6.0+229 Jan 2024Nothing published for this version
-
2.6.0+306 Jun 2024Nothing published for this version
-
2.6.0-custom224004 Jan 2024 pre-releaseNothing published for this version
-
2.6.0-custom2240+129 Jan 2024 pre-releaseNothing published for this version
-
2.5.1-alpha24 Oct 2023 pre-releaseNothing published for this version
-
2.5.015 Sep 2023Release notes
Open source →New Features:
- Web Development: Support developing web applications using the Flutter framework, and implement offline push. For more details, please refer to Implementation of Offline Push - Web Integration Process.
- Local Logs: Added ZPNs local log component, which can upload logs of both ZIM and ZPNs by calling the uploadLog function in the ZIM SDK.
- Push Unregistration: Support unregistering offline push and disabling push notifications in mobile applications. Please refer to unregisterPush for more details.
- iOS Push Display Settings: Added the iOSNotificationArrivedConfig parameter in registerPush, which allows specifying whether to display iOS push alerts, sounds, and badges during offline push registration.
- Pushing Private Messages to Android Devices: Support pushing messages via the private message channels provided by Android device manufacturers, achieving unlimited push capability. Please refer to the relevant content in the integration guides for Xiaomi, Huawei, OPPO, and vivo on how to create private message channels.
- iOS Environment: Added the Automatic option in the ZPNsIOSEnvironment enumeration. When developers call registerPush for offline push registration and are not familiar with the iOS environment, they can pass this enumeration and ZPNs will automatically recognize the environment.
- Initiating iOS Callkit Call Interface: Added an interface 'reportIncomingCall'.
Interface Changes:
- Data Class Member Variable Type Change: The type of the extras in ZPNsMessage has been changed from Map<String, Object> to Map<String, Object?>, in order to accommodate cases where the value may be null during JSON to map conversion. For more details, please refer to ZPNs Upgrade Guide - 2.5.0 Upgrade Guide.
-
2.5.0-alpha15 Sep 2023 pre-releaseNothing published for this version
-
2.4.005 Jul 2023 -
2.4.0+106 Jul 2023 -
2.3.221 Apr 2023Release notes
Open source →API Refactoring
💥 Function(CXAction action)? performSetMutedCallAction =》 Function(CXSetMutedCallAction action)? performSetMutedCallAction
Fix a known problem
-
2.3.2+130 May 2023 -
2.3.129 Mar 2023Release notes
Open source →API Refactoring
💥 New setBackgroundMessageHandler interface used to set up the android silent push triggered the callback.Renamed didReceiveIncomingPush didReceiveIncomingPushWithPayload method, parameters by a change in content and completion for extras and uuid.
Fix a known problem
-
2.3.1+112 Apr 2023 -
2.3.1+214 Apr 2023 -
2.3.014 Mar 2023Release notes
Open source →iOS platform support VoIP 和 background push type.
Android platform support FCM Data Message
-
2.3.0+122 Mar 2023 -
2.2.011 Jan 2023Release notes
Open source →API Refactoring
💥 Please note to developers that there are breaking changes starting from version 2.2.0, so please read the following guidelines when upgrading from the old version to the new version.
1. Make
createfunction from member function to static function, and changing the return value fromFuture<ZPNs>toZPNs?. When you using ZPNs,make sure has been configured by static function set then please call this API first. Also, you should remove the keywordawait.2. Remove unnecessary Future return values from some APIs, so you don't need to
awaitthe retuen value. -
2.1.301 Sep 2022 -
2.1.231 Aug 2022 -
2.1.128 Aug 2022 -
2.1.028 Jul 2022Release notes
Open source →- Release version, with native iOS SDK dependency version 2.0.1, android SDK dependency version 2.1.0.
-
0.1.220 Jul 2022Release notes
Open source →- Test version, with native iOS SDK dependency version 2.0.1, android SDK dependency version 2.1.0.
-
0.1.115 Jul 2022Release notes
Open source →- Test version, with native iOS SDK dependency version 2.0.1, android SDK dependency version 2.1.0.
-
0.1.015 Jul 2022Release notes
Open source →- Test version, with native iOS SDK dependency version 2.0.1, android SDK dependency version 2.1.0.
-
0.0.113 Jul 2022Release notes
Open source →- Test version, with native iOS SDK dependency version 2.0.1, android SDK dependency version 2.1.0.