Skip to content

Releases: Appboy/appboy-ios-sdk

2.13.0

20 Jul 18:11
Compare
Choose a tag to compare
  • 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

07 Jul 17:09
Compare
Choose a tag to compare
  • Fixes the slideup in-app message display issue. When the host app sets the launch screen file, slideup in-app message from bottom sometimes didn't dock at the bottom of the screen on iPhone 6 and iPhone 6 Plus.

2.12.1

01 Jul 02:33
Compare
Choose a tag to compare
  • 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

30 Jun 22:45
Compare
Choose a tag to compare
  • 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

02 Jun 14:31
Compare
Choose a tag to compare
  • 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

02 Jun 14:31
Compare
Choose a tag to compare
  • 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.9.6

02 Jun 14:32
Compare
Choose a tag to compare
  • Added the fix for an edge case when there are extra UIWindows at the time slideup is going to display, the slideup would have issue during dismissing.

2.11.2

02 Jun 14:32
Compare
Choose a tag to compare
  • Update the serialize and deserialize methods for in-app message classes. This is for use by wrappers such as Appboy's Unity SDK for iOS.

2.11.1

02 Jun 14:32
Compare
Choose a tag to compare
  • Fixes a UI issue in modal in-app messages displayed on iPads running iOS 6/7.

2.10.1

02 Jun 14:33
Compare
Choose a tag to compare
  • 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.