Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.15 KB

File metadata and controls

57 lines (43 loc) · 2.15 KB
# Platform
1 iOS Push Notification Setup
2 Android Push Notification Setup

Setting up Push Notifications

Due to the nature of push notifications and their dependencies on the specific platforms, setup for each individual platform must be performed natively.

iOS

To set up push notifications on iOS, please follow the documentation here:

Push Event Listeners

On iOS, use the built-in React Native push notification module, which can be found here

Android

To set up push notifications on Android, please follow the documentation here:

Push Event Listeners

On Android, it's possible to attach listeners to the three push notification events handled by the Taplytics SDK. These are push received, push dismissed and push opened. Use the following three methods:

Taplytics.registerPushOpenedListener((value) => {
   // Do something
})
Taplytics.registerPushReceivedListener((value) => {
  // Do something
})
Taplytics.registerPushDismissedListener((value) => {
  // Do something
})

You can register multiple callbacks for the same event, and all will be executed. IMPORTANT: For this functionality to work, you must register the Broadcast receiver in your Android manifest, inside the application tag:

<receiver 
  android:name="com.your.package.name.here"
    android:permission="com.google.android.c2dm.permission.SEND">
  <intent-filter>
    <action android:name="com.google.android.c2dm.intent.RECEIVE" />
  </intent-filter>

  <intent-filter>
    <action android:name="taplytics.push.OPEN" />
    <action android:name="taplytics.push.DISMISS" />
  </intent-filter>
</receiver>
<service android:name="com.taplytics.sdk.TLGcmIntentService" />