react-native-appboy-sdk
Advanced tools
Changelog
1.11.0
AppboyFirebaseMessagingService
to directly use the Firebase messaging event com.google.firebase.MESSAGING_EVENT
. This is now the recommended way to integrate Firebase push with Braze. The AppboyFcmReceiver
should be removed from your AndroidManifest
and replaced with the following:
<service android:name="com.appboy.AppboyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
c2dm
related permissions should be removed from your manifest as Braze does not require any extra permissions for AppboyFirebaseMessagingService
to work correctly.Date()
type custom event and purchase properties through the Appboy
interface.Changelog
1.10.0
addAlias(aliasName, aliasLabel)
to the Appboy
interface to allow aliasing users.
build.gradle
to use project.ext
config if available.Changelog
1.9.0
api
and implementation
syntax in it's build.gradle
instead of compile
. As part of this work, the Android Gradle plugin version was updated to 3.2.1
.setUserAttributionData()
to the Appboy
interface to allow setting the attribution data for the current user.getInstallTrackingId()
to the Appboy
interface to allow getting the install tracking id. This method is equivalent to calling Appboy.getInstallTrackingId()
on Android and returns the IDFV on iOS.setLanguage()
to the Appboy
interface to allow setting a language for the current user.hideCurrentInAppMessage()
to the Appboy
interface to allow hiding of the currently displayed in-app message.0.56
.Changelog
1.8.0
AppboyGcmReceiver
was renamed to AppboyFcmReceiver
. This receiver is intended to be used for Firebase integrations. Please update the AppboyGcmReceiver
declaration in your AndroidManifest.xml
to reference AppboyFcmReceiver
and remove the com.google.android.c2dm.intent.REGISTRATION
intent filter action.setLocationCustomAttribute()
to the Appboy
interface to allow setting of custom location attributes.Changelog
1.7.3
requestLocationInitialization()
to the Appboy
interface. Calling this method is the equivalent of calling AppboyLocationService.requestInitialization()
on the native Braze Android SDK. The method is a no-op on iOS.Changelog
1.7.2
1.7.0
where calling launchNewsFeed()
would cause crashes in the Android bridge.Changelog
1.7.0
Other
, Unknown
, Not Applicable
, and Prefer not to Say
options for user gender.AppboyProject
sample app to use FCM instead of GCM.AppboyProject
sample app.requiresMainQueueSetup
in AppboyReactBridge.m
to prevent warnings in React Native 0.49+.
launchNewsFeed()
is now a no-op.Changelog
1.6.0
Appboy.wipeData()
.
wipeData()
will disable the SDK for the remainder of the app run. For more information, see our iOS SDK's documentation for disableSDK
.Appboy.disableSDK()
to disable the Braze SDK immediately.Appboy.enableSDK()
to re-enable the SDK after a call to Appboy.disableSDK()
.
enableSDK()
will not enable the SDK immediately. For more information, see our iOS SDK's documentation for requestEnableSDKOnNextAppRun
.allowBackup
from the plugin AndroidManifest.xml
.