pushe_flutter 2.6.1 copy "pushe_flutter: ^2.6.1" to clipboard
pushe_flutter: ^2.6.1 copied to clipboard

PlatformAndroid

Pushe push notification SDK implementation for Flutter framework, for Android and iOS

ChangeLog #

2.6.1 #

Android #

  • [fix] Compile error when using Flutter 3.0 (#35)
  • [feat] Update native dependency to 2.6.4
    • [fix] Runtime error after obfuscation with R8

2.6.0 #

Android #

  • Update native dependency to 2.6.3
    • Includes all fixes of 2.6.3 but not API changes. That will be done in >=2.6.1 of plugin
  • [Breaking]: Remove inAppMessaging code from pushe package. This is because the whole module will not be used until a release where InAppMessaging is actually supported. It is not now.
  • [fix] Minor fixes and improvements

2.6.0-alpha02 #

  • [fix] Minor fixes and improvements

2.6.0-alpha01 #

Android #

  • Update native dependency to 2.6.3
    • Includes all fixes of 2.6.3 but not API changes. That will be done in >=2.6.1 of plugin
  • [Breaking]: Remove inAppMessaging code from pushe package. This is because the whole module will not be used until a release where InAppMessaging is actually supported. It is not now.

2.5.2 #

Android #

  • [fix] Bridge methods casting issue

2.5.1 #

Android #

  • [Breaking] Huawei push support android module is now optional and will not be added to classpath by default
    In order to get benefits add it to your build.gradle file:

    //dependencies {
      implementation("co.pushe.plus:hms:2.5.1")
    // }
    
  • [Breaking] PusheInAppMessaging android module is now optional and will not be added to classpath by default
    In order to get benefits add it to your build.gradle file:

    //dependencies {
      implementation("co.pushe.plus:inappmessaging:2.5.1")
    // }
    
  • Feat: Update targetSDK to 31. This update also fixes the android:exported service attribute issue

iOS #

  • [Breaking]: iOS support is canceled temporarily until it is decided to bring it back. Pushe.dart method will ignore non-android calls and return default results

2.5.1-nullsafety.1 #

  • Fix: Remove legacy preview remote for downloading native packages

2.5.1-nullsafety.0 #

  • Migration to null-safety

2.5.0 #

Android #

  • Update native dependency to 2.5.0
    • New: Adds ability to ignore showing notification if app is open (either all notifications or individually using show_foreground)
    • New: Location and Geofencing features are applied to hms module. Huawei devices can have location-related features
    • Bug fixes and improvements
  • Feat: New APIs for notification foreground awareness
    • enableNotificationForceForegroundAware: Force enable foreground awareness for all notifications
    • disableNotificationForceForegroundAware: Disable what was enabled by above function
    • isForceForegroundAware: Is enabled or not

2.4.2 #

  • Fix null-safe issue in PusheChandler.kt

2.4.1 #

Android #

  • Update native module to 2.4.1 which includes:
    • Bug fix for hms module
    • Fix issues in registration
  • Add getFcmToken and getHmsToken to return module tokens if needed
  • Add getActiveService to return the currently chosen service to interact with (fcm,hms)
  • Deprecate getGoogleAdvertisingId. Use getAdvertisingId instead. New method returns Huawei OAID when hms is used

iOS #

  • Unchanged

2.4.0 #

New

  • PusheFlutter now features iOS support
  • Android supports Huawei push notifications using hms module

Android #

  • Update native library to 2.4.1-beta05 which includes:
    • hms module adding support for sending push notifications on Huawei devices (HMSCore)
    • Improvements and bug fixes

iOS #

  • Stable changes of 2.3.0-alpha01

2.3.0-alpha01 #

New PusheFlutter now features iOS support

  • [change] Inner plugin classes are changed to respect iOS native classes
  • Android: Update native library to 2.2.1

2.2.0 #

  • Introducing InAppMessaging module added to plugin
  • Added APIs:
    • triggerEvent for triggering local events.
    • disableInAppMessaging/EnableInAppMessaging/isInAppMessagingEnabled to control whether message should be shown or not.
    • setInAppMessagingListener to get a callback when a specific event occurred on InAppMessaging module
    • dismissShownInApp to remove shown InApp message using code
    • testInAppMessage for testing purposes using code
  • Fix: Bug in sendNotificationToUser when type was DeviceId
  • Fix: PlatformChannel crash after successful sendNotificationToUser

2.1.1 #

  • Update Native Android dependency to pushe:2.1.1
  • Custom RxJava is used to avoid large size when not needed
    • If developer or any library is using RxJava, duplicate error might be thrown In that case you should exclude RxJava and instead implement a normal version
  • Added support for GDPR compliance
  • Native library has been migrated to AndroidX
  • Deprecate getAndroidId. Instead, getDeviceId should be used

2.1.1-alpha01 #

  • Update native dependency to pushe:2.1.1-beta08

2.1.0 #

  • Added Support for Flutter Embedding V2
  • Migrate native language to Kotlin
  • Added APIs:
    • createNotificationChannel
    • removeNotificationChannel
    • enableCustomSound
    • DisableCustomSound
  • Improvements on analytics methods sendEvent and sendEcommerceData
  • Added support for background execution to get the callbacks event when the app is fully killed
  • Fix bug when clearing customId, userEmail and userPhoneNumber. You can now set null to clear them.

2.0.3 #

  • Fix bug in notification listeners
  • Improve sendNotificationToUser to support multiple IDs
  • Function callbacks will have no boolean status anymore, since there was no false status
  • Code style improvements
  • Example project improvements

2.0.2 #

  • Fix issue with AndroidX

2.0.1 #

  • Fix formatting of plugin
  • Minor improvements

2.0.0 #

  • Migrate to the new Plus sdk of Pushe
  • Get used of new Plus features in the SDK
  • No initialization is needed for the library

Notice the setNotificationListener is not fully reliable yet, since it does not handle background

1.1.0-alpha1 #

  • Fixed Battery usage issue
  • Added method isNotificationOn

1.0.1 #

  • Fix problem with AndroidX projects.

  • Changed example package name.

1.0.0 #

  • Release ready version.

  • New listener API for notification callbacks.

  • Removed extra files and APIs.

  • Remove extra Fcm service. Firebase and other services can now be added and supported natively.

  • Minor improvements and bug fixes.

0.9.1 #

  • Recreating notification callbacks. Callbacks will return actual notification objects now.

  • From now on, Plugin can be used along with Firebase messaging plugin.

  • Minor improvements and bug fixes.

0.2.1 #

  • Added better styled callbacks.

  • Minor improvements.

0.0.2 #

  • Bug fixed on notification listeners not getting called.

  • Fixed a little bug in example app.

  • Listeners of notification callbacks are working.

  • Added Release offline AAR package.

  • More comments in plugin.

0.0.1 #

  • Pushe basic commands.

  • Support for Android OS.

  • Notification content callback.

Note: Callbacks will be passed when flutter is running. So when the app is closed, notifications will not call the callback methods (They actually will, but the flutter doesn't get it).

16
likes
140
pub points
30%
popularity

Publisher

verified publisherpushe.co

Pushe push notification SDK implementation for Flutter framework, for Android and iOS

Homepage
View/report issues

Documentation

Documentation
API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on pushe_flutter