Netmera Developer Guide
Netmera Docs
  • Netmera Developer Guide
  • Platforms
    • iOS
      • New iOS (Swift)
        • SDK Integration
        • Push Notifications
          • Delegate Methods
          • Widget and In-App Messages
          • Media Push
          • Carousel, Slider and Thumbnail Push
        • Deep Linking
          • Custom Deep Links
        • Sound & Vibration
        • Push Inbox
        • Events
        • Geofence & Location
        • User Attributes & Preferences
        • Advertising ID
        • Changelog
      • Former iOS (Objective-C)
        • SDK Integration
        • Push Notifications
          • Delegate Methods
          • Push Payload Receivers
          • Widget and In-App Messages
          • Customizing In-App Messages
          • Media Push
          • Carousel, Slider and Thumbnail Push
          • Custom Web View Presentation
          • Push Icon
        • Live Activities
        • Deep Linking
          • Custom Deep Links
        • Sound & Vibration
        • Push Inbox
        • Events
        • Geofence & Location
        • User Attributes & Preferences
        • Data Transfer
        • Advertising ID
        • SSL Pinning
        • Changelog
    • Android
      • SDK Integration
        • Huawei Integration
        • Huawei Message Receipt
        • Android Integration FAQs
      • Push Notifications
        • Widget and In-App Messages
        • Push Callbacks
        • Custom Web View Presentation
        • Push Icon
      • Deep Linking
        • Custom Deep Links
      • Sound & Vibration
      • Push Inbox
      • Events
      • Geofence & Location
        • Background Location Permission
      • User & Attributes
      • Data Transfer
      • Advertising ID
      • App Tracking
      • SSL Pinning
      • Changelog
    • Web
      • SDK Setup
        • Self-Hosted SDK Setup
      • Mobile Web Push for iOS
      • Deep Linking
        • Custom Deep Links
      • Events
      • User & Attributes
    • React Native
      • SDK Integration
      • Push Notifications
        • Widget and In-App Messages
        • Push Callbacks
      • Deep Linking
        • Custom Deep Links
      • Sound & Vibration
      • Push Inbox
      • Events
      • Geofence & Location
      • User & Attributes
      • Changelog
    • Flutter
      • SDK Integration
      • Push Notifications
        • Push Notification Permissions
        • Widget and In-App Messages
        • Flutter iOS Media Push
      • Deep Linking
        • Custom Deep Links
      • Sound & Vibration
      • Push Inbox
      • Events
      • Geofence & Location
      • User & Attributes
      • SSL Pinning
      • Changelog
    • Cordova
      • SDK Integration
      • Push Notifications
      • Sound & Vibration
      • Push Inbox
      • Events
      • User & Attributes
    • Unity
      • SDK Integration
      • Sound & Vibration
      • Events
      • User & Attributes
      • Changelog
  • Integrated Modules
    • Optimove
    • Adjust
    • Mixpanel
    • IYS Integration
    • VIA Integration
      • Short URL Consent Requests
      • OTP Consent Requests
        • OTP Confirmation Completion
      • VIA Email Rejection Link Generation
      • ETK Rejection via SMS
  • API Documentation
    • REST API
      • Setup
      • Notifications
      • Events
      • User & Device Management
      • Inbox Feature
      • GDPR
      • Error Responses
  • FAQs
    • Push Notifications FAQs
Powered by GitBook
On this page
  • v1.8.1
  • v1.8.0
  • v1.7.11
  • v1.7.10
  • v1.7.9
  • v1.7.8
  • v1.7.7
  • v1.7.6
  • v1.7.5
  • v1.7.4
  • v1.7.3
  • v1.7.2
  • v1.7.0
  • v1.6.4
  • v1.6.3
  • v1.6.2
  • v1.6.1
  • v1.6.0
  • v1.5.0
  • v1.4.9

Was this helpful?

  1. Platforms
  2. React Native

Changelog

PreviousUser & AttributesNextFlutter

Last updated 1 month ago

Was this helpful?

All React Native SDK version updates are documented in the following link.

v1.8.1

April 10, 2025

  • iOS SDK Update: Integrated with Netmera iOS SDK v3.25.0-WD.

  • Android SDK Update: Integrated with Netmera Android nmcore SDK v4.0.10.

v1.8.0

March 4, 2025

This update includes the following changes and improvements:

  • Android SDK Update: Integrated with Netmera Android nmcore SDK v4.0.7

  • FCM SDK Update: Integrated with Netmera FCM SDK v4.0.0

  • HMS SDK Update: Integrated with Netmera HMS SDK v4.0.0

  • iOS SDK Update: Integrated with Netmera iOS SDK v3.24.9-WD

  • SSL Pinning Mechanism: Added for enhanced security.

  • checkNotificationPermission Method: Allows checking the notification permission status.

v1.7.11

November 15, 2024

  • Updated iOS push callbacks to ensure they no longer trigger for push notifications from other providers.

v1.7.10

October 24, 2024

  • Updated the iOS SDK to version 3.23.16.

pod "Netmera", "3.23.16-WithoutDependency"
pod "Netmera/NotificationServiceExtension", "3.23.16-WithoutDependency"
pod "Netmera/NotificationContentExtension", "3.23.16-WithoutDependency"

🛠️ BUGFIX

  • Fixed an issue where the category list provided as a parameter to the getInboxCountForStatus method was not being sent to the backend.

v1.7.9

September 19, 2024

  • Updated the iOS SDK version to 3.23.13.

  • Removed log events to improve performance and streamline the SDK functionality.

pod "Netmera", "3.23.13-WithoutDependency"
pod "Netmera/NotificationServiceExtension", "3.23.13-WithoutDependency"
pod "Netmera/NotificationContentExtension", "3.23.13-WithoutDependency"

v1.7.8

Aug 28, 2024

  • Updated to support Target SDK 34.

🛠️ BUGFIX

  • Fixed an issue related to the "Time in App" event.

v1.7.7

Aug 2, 2024

  • iOS SDK: Upgraded to version 3.23.11-WithoutDependency

pod "Netmera", "3.23.11-WithoutDependency"
pod "Netmera/NotificationServiceExtension", "3.23.11-WithoutDependency"
pod "Netmera/NotificationContentExtension", "3.23.11-WithoutDependency"
  • Android SDK: Upgraded nmcore to version 3.14.2

implementation 'com.netmera:nmcore:3.14.2'
implementation 'com.netmera:nmfcm:3.12.2'
implementation 'com.netmera:nmhms:3.11.2'

Integration Changes:

  • Ensure that the Netmera pods in your Podfile are updated to version 3.23.11-WithoutDependency

v1.7.6

July 4, 2024

  • Updated to Android nmcore version 3.14.0

implementation 'com.netmera:nmcore:3.14.0'
implementation 'com.netmera:nmfcm:3.12.0'
implementation 'com.netmera:nmhms:3.11.0'
  • Integrated iOS 3.23.7-WD version into the project.

pod "Netmera", "3.23.7-WithoutDependency"
pod "Netmera/NotificationServiceExtension", "3.23.7-WithoutDependency"
pod "Netmera/NotificationContentExtension", "3.23.7-WithoutDependency"

🛠️ BUGFIX

  • Resolved the Gradle 8+ issue to ensure smooth builds and improved stability.

v1.7.5

May 3, 2024

  • Integrated iOS SDK version 3.23.6-WithoutDependency into the React Native package.

Important Update for iOS Developers:

Starting from Spring 2024, Apple has mandated the inclusion of privacy manifestos for certain third-party SDKs when submitting new applications or updates to the App Store Connect. As a result, we have added the necessary file to the Netmera iOS SDK to comply with Apple's requirements.

Apple's Requirement Details:

v1.7.4

April 25, 2024

  • The iOS 3.23.5-WithoutDepedency package has been integrated into the React Native SDK.

  • The Android nmcore 3.13.1 package has been added to the React Native SDK.

  • Added the 'Revenue' parameter to the NetmeraEvent class.

  • Introduced the Netmera.kill() method to the React Native SDK (only available on Android).

🛠️ BUGFIX

  • Fixed the crash problem related to requestNotificationPermissions.

v1.7.3

March 19, 2024

  • Added iOS 3.23.4 WithoutDependency package to the React Native SDK.

  • An improvement has been implemented to resend push/enable and push/register requests in case of an API key change.

v1.7.2

March 8, 2024

  • For iOS, cache is now reset when the API key is changed.

v1.7.0

February 15, 2024

  • Added Android Core and FCM version 3.12.0 to support FCM HTTP v1 transition.

v1.6.4

February 5, 2024

  • Enhanced user update callback functionality. Example usage:

Netmera.updateUser(user)
      .then(() => {
        console.log('User updated successfully!');
        Toast.show({
          type: 'success',
          text1: 'User updated successfully!',
        });
      })
      .catch(error => {
        console.log(error.code, error.message);
        Toast.show({
          type: 'error',
          text1: error.message,
        });
      });

🛠️ BUGFIX

  • Addressed an issue where deeplinks triggered by push click while the iOS application was closed were not being captured.

v1.6.3

January 9, 2024

Android core 3.11.3, FCM 3.11.0, HMS 3.11.0, and iOS 3.22.0-WD packages are now integrated into the SDK.

🛠️ BUGFIX

  • Development has been done to address the autostart problem.

v1.6.2

November 3, 2023

Android 3.10.4 and iOS 3.18.0 versions have been added.

  • The fetchCoupons method has been introduced.

Sample fetchCoupons
Netmera.fetchCoupons(0, 2)
      .then(result => {
        console.log(result);
      })
      .catch(error => console.log(error));
  • Possible baseUrl errors have been resolved by transitioning to Android version 3.10.4 as an improvement.

v1.6.1

September 27, 2023

React Native 1.6.1, which includes Android 3.10.2 and iOS 3.16.0 versions, has been released.

  • Android Target API level increased to 33

  • Android core and fcm versions upgraded to 3.10.2

  • startDataTransfer and stopDataTransfer methods added to React Native SDK

v1.6.0

React Native 1.6.0, which includes Android 3.10.1 and iOS 3.16.0 versions, has been released.

v1.5.0

  • Transition to TypeScript has been completed.

v1.4.9

  • Android core SDK version 3.9.12 and FCM version 3.9.4 have been added to the React Native SDK.

  • Android 13 notification permission methods have been added to the React Native SDK and integrated with the existing iOS methods. The areNotificationsEnabled and requestPushNotificationAuthorization methods can now be used for both iOS and Android devices.

Details

Push Notification Permissions

If you don't request notification permission at runtime, you can request it by calling the requestPushNotificationAuthorization() method. Note: Notification runtime permissions are required on Android 13 (API 33) or higher. Therefore, before calling the method, make sure your project targets an API of 33 and above.

 Netmera.requestPushNotificationAuthorization();

You can call the areNotificationsEnabled() method if you need to know the status of permissions.

 await Netmera.areNotificationsEnabled() // Use the enabled status of permission as boolean
  • The usage details of the areNotificationsEnabled and requestPushNotificationAuthorization methods have been added to the Readme file.

IMPROVEMENTS

IMPROVEMENTS

FEATURES

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

For further information on Apple's third-party SDK requirements and privacy manifesto guidelines, please refer to the following link:

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

Widget callbacks have been added to the React Native SDK. Please refer to the page for further information.

FEATURE

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

IMPROVEMENT

FEATURE

⭐
⭐
🚀
⭐
⭐
⭐
⭐
⭐
⭐
⭐
⭐
⭐
⭐
⭐
🚀
⭐
⭐
⭐
⭐
🚀
Apple Third-Party SDK Requirements
Logonpm: react-native-netmeranpm
#widget-callbacks