2.6.3 Release
• Includes newest versions of the Android and iOS SDK's
iOS Improvements
• Adds a setting called kOSSettingsKeyPromptBeforeOpeningPushURL
which allows developers to control what happens when a user taps a notification with a web URL. If this setting is set to true, the SDK will prompt the user with an alert asking if they want to open the website or not. By default, this setting is false.
• Adds ability for postNotification()
to preprocess NSDate
objects so that developers can add a delay without having to convert to strings first
• The SDK will now always convert email auth hash tokens to be lowercase for consistency
• syncHashedEmail()
is now officially deprecated: added a deprecation notice.
• Removed use of private Apple API's which caused problems in (very) rare circumstances. This private API was implemented in order to call deprecated methods for developer convenience. However we have removed this functionality in order to avoid problems with the app review process. The SDK will now print an error to the console if a developer implements these methods.
• Fixes an issue that would have caused problems parsing notifications in a new payload format.
• Fixed some issues that caused crashes in iOS 7.
Android Improvements
• Fixed ANRs related to OneSignal SyncService.
• Fixed various Android issues
• Possible fix to Bad Notification: Couldn't expand RemoteViews
error.
• App name is no longer defaulted as the notification title if one is not set on Android 7 (Nougat)+
• Notification views / groups now always show the app the notification came from now.
• Deprecated syncHashedEmail
in favor of setEmail
• See the OneSignal Email Quickstart guide for details on how to use and start sending emails.
• Removed open and received handler requirement for Firebase Analytics tracking.
• See Google Analytics for Firebase for full setup details.
• Fixed null alert handling with displayNotification from a NotificationExtensionService.
• Fixed NPE in OneSignalStateSynchronizer.