Push token and uninstall tracking
Add a push token
Section titled “Add a push token”Affise.addPushToken(pushToken: String, service: PushTokenService = PushTokenService.FIREBASE)Signature: attribution/src/main/java/com/affise/attribution/Affise.kt:47-50.
PushTokenService
Section titled “PushTokenService”attribution/src/main/java/com/affise/attribution/settings/PushTokenService.kt:3-11:
enum class PushTokenService(val service: String) { FIREBASE("fms")}FIREBASE is the default and currently the only service value.
Firebase Cloud Messaging example
Section titled “Firebase Cloud Messaging example”class FirebaseCloudMessagingService : FirebaseMessagingService() { override fun onNewToken(token: String) { // New token generated Affise.addPushToken(token) }}Uninstall tracking
Section titled “Uninstall tracking”Affise automatically track reinstall events by using silent-push technology, to make this feature work, pass push token when it is recreated by user and on you application starts up.
Uninstall tracking relies on Affise.addPushToken being called with a fresh token on app startup and whenever Firebase issues a new token.