React Native SDK Setup
Last updated
Last updated
To use FlareLane with other push solutions, you must follow some additional steps. Refer to iOS: Disable Swizzling for details.
to FlareLane and create a project
Follow this guide below:
To ensure a smooth process for obtaining permission for push notifications from users, please set compileSdkVersion to at least 33
Go to Signing & Capabilities
and click + Capability
and add Push Notifications
In Xcode, select Notification Service Extension
from File > New > Target
Enter the Product Name. In this guide, we will define it as FlareLaneNotificationServiceExtension
.
Set Minimum Deployments
of the Notification Service Extension Target you just created to be the same as the main app target you are currently using.
Add the following code to your Podfile
Run pod install
in the terminal
Run Xcode again and edit the extension's file. Delete the pre-filled codes and only inherit FlareLaneNotificationServiceExtension
.
Add the following code to Main App(e.g. App.tsx). You can check your project ID at FlareLane console's Project.
After completing all the steps, build and run your app. Devices that subscribe to push notifications will be automatically added to FlareLane console's All Devices.
Before actual deployment, be sure to verify that the push notifications are being received properly on the device and that the statistics are accurately recorded when the push notifications are clicked.
FlareLane's device is 'anonymous' and you can match the device with your user based on the unique user ID that identifies your user.
Usually, when a user sign-up or log-in, you should execute setUserId
.
To set a accent color or channel name, add the following lines:
To customize notification icons, see below:
Setting up has many benefits. You can distinguish whether a user has signed-up, and push notifications can be sent based on the User ID.
To use Journeys or , integrate custom data via SDK or API: