react-native-appboy-sdk
Advanced tools
Changelog
1.17.3
SDWebImage
and Headers
pod directories to the AppboyReactBridge
project's Header Search Paths. Thanks @tomauty and @mlazari for your contributions! See https://github.com/braze-inc/braze-react-native-sdk/pull/70 and https://github.com/braze-inc/braze-react-native-sdk/pull/69.Changelog
1.17.2
Important: This patch updates the Braze iOS SDK Dependency from 3.20.1 to 3.20.2, which contains important bugfixes. Integrators should upgrade to this patch version. Please see the Braze iOS SDK Changelog for more information.
Changelog
1.17.1
Important: This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 1.17.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 1.17.2 or above if you make use of HTML in-app messages.
Changelog
1.17.0
Important: This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 1.17.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 1.17.2 or above if you make use of HTML in-app messages.
application:didRegisterForRemoteNotificationsWithDeviceToken:
, replace[[Appboy sharedInstance] registerPushToken:
[NSString stringWithFormat:@"%@", deviceToken]];
with
[[Appboy sharedInstance] registerDeviceToken:deviceToken];
ReactAppboy.registerPushToken()
was renamed to ReactAppboy.registerAndroidPushToken()
and is now a no-op on iOS. On iOS, push tokens must now be registered through native methods.Changelog
1.16.0
Important This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 1.17.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 1.17.2 or above if you make use of HTML in-app messages.
submitFeedback()
and launchFeedback()
have been removed from the Appboy
interface.ReactAppboy.getContentCards
for getting locally cached content cards data.
ReactAppboy.requestContentCardsRefresh()
.ReactAppboy.logContentCardsDisplayed
for manually logging an impression for the content card feed.ReactAppboy.logContentCardClicked
for manually logging a click to Braze for a particular card.ReactAppboy.logContentCardImpression
for manually logging an impression to Braze for a particular card.ReactAppboy.logContentCardDismissed
for manually logging a dismissal to Braze for a particular card.ReactAppboy.addListener
for subscribing to ReactAppboy.Events.CONTENT_CARDS_UPDATED
events.
getContentCards
to retrieve updated cards.ReactAppboy.addListener(ReactAppboy.Events.CONTENT_CARDS_UPDATED, async function() {
let cards = await ReactAppboy.getContentCards();
console.log('Content Cards Updated.', cards);
})
Changelog
1.15.0
NewsFeedLaunchOptions
enum. Using these arguments with launchNewsFeed()
had been a no-op since version 1.7.0.Changelog
1.14.0
logCustomEvent("event")
.Changelog
1.13.0
Changelog
1.12.0
ReactAppboy.launchContentCards()
for launching the content cards UI.Changelog
1.11.1
Appboy
interface.