Releases: Appboy/appboy-ios-sdk
Releases · Appboy/appboy-ios-sdk
2.13.0
- Stops collecting user's Twitter data automatically. You can pass a user's Twitter information to Appboy by initialzing a ABKTwitterUser object with the twitter data, and setting it to [Appboy sharedInstance].user.twitterUser. For more information, please refer to ABKUser.h and ABKTwitterUser.h.
- Removes the feature of prompting a user to connect his/her social account. You can refer to the method
promptUserToConnectFacebookAccountOnDeviceAndFetchAccountData
in TwitterViewController.m to continue prompting the user to connect the Twitter account. - Adds an open-source Watch SDK to support data analytics on watchKit apps. You can use the Appboy-WatchKit SDK by downloading and adding the "Appboy-WatchKit" folder in your watchKit extension target. For more detail, please refer to ABWKUser.h and AppboyWatchKit.h.
- Adds an opt-in location service that logs background location events; adds ABKLocationManager with methods for allowing Appboy to request location permission on your behalf and logging the current location. More information on the background location capabilities will be made available when dashboard support is released.
- Adds client side blocking of blacklisted attributes and events.
- Adds ABKPushUtils with method
+ (BOOL) isUninstallTrackingNotification:(NSDictionary *)userInfo;
that can be used to detect if a content-available push is from Appboy uninstall tracking (and shouldn't be acted upon). - Adds a new property
expiresAt
in class ABKCard. The property is the unix timestamp of the card's expiration time. For more detail, please refer to ABKCard.h. - Stops logging foreground push as a push open as it is not delivered by the system.
2.12.2
2.12.1
- Fixes news feed issue where no news feed cards resulted in the loading spinner remaining on screen.
- Adds font and font size customization to all in-app message's header and message text through NUI. You can customize in-app message's font by adding
ABKInAppMessageSlideupMessageLabel
,ABKInAppMessageeModalHeaderLabel
,ABKInAppMessageModalMessageLabel
,ABKInAppMessageFullHeaderLabel
,ABKInAppMessageFullMessageLabel
to your NUI nss style sheet. - Cleans up the console logging in Class ABKIdentifierForAdvertisingProvider.
2.12.0
- Removes the subspecs from the podspec. This fixes the duplicate symbol error #24. If you are still using subspec like pod 'Appboy-iOS-SDK/AppboyKit' in your podfile, please make sure to change it to pod 'Appboy-iOS-SDK'.
- Fixes the incorrect path runtime error for users who integrate our pod as a dynamic framework. For SDK versions before 2.12, when you intergrate Appboy with use_frameworks! in the Podfile, the library is integrated as a dynamic framework and the Appboy.bundle is stored in a different path.
- Changes HelloSwift sample app to integrate Appboy SDK as a dynamic framework.
2.11.3
- Adds the ability to send and retrieve extra key-value pairs via a News Feed card.
- Adds the ability to define custom key-value properties on a custom event or purchase. Property keys are strings and values may be NSString, NSDate, or NSNumber objects.
- Added the fix for an edge case when there are extra UIWindows at the time in-app message is going to display, the in-app message would have issue during dismissing.
2.10.2
2.9.6
2.11.2
2.11.1
2.10.1
- Corrected a bug which would cause the host app to crash when a deep link was launched from a push notification. In versions 2.10.0 and 2.9.4, if the host app used
[[Appboy sharedInstance] registerApplication: didReceiveRemoteNotification:];
instead of[[Appboy sharedInstance] registerApplication: didReceiveRemoteNotification: fetchCompletionHandler:];
, opening a push with a deep link would crash the host app in some circumstances.