2.7.5 Release
OneSignal Unity SDK 2.7.5
• Fixes an issue where the iOS build script used an API that was unavailable in Unity 2017.1, updated the build script to require 2017.2 for some functionality (Fixes #136)
• Fixes an issue where the iOS build script was not using the appropriate directory separator per platform (causing Windows iOS project generation builds to fail)
Android 3.10.1 Improvements and Fixes
- Fixes a thread synchronization bug that in some situations could cause the main thread to lock up while waiting for a network request to finish. #587
- Updated fix for error with
startWakefulService
on Oreo when sending high priority with remote urls. - Fixed NPE with flushBufferToDisk #513
- Fixed idsAvailable not being called a 2nd time when registrationId was null. PR #563
iOS 2.8.6 Improvements and Fixes
• Fixes an issue (#391) that would have caused rare crashes (EXC_BAD_ACCESS
) in our API client because it attempted to execute a completion block without ensuring it was non-nil, which it could be in rare circumstances.
• Fixes an issue that would occasionally cause the SDK to be unable to automatically retrieve the App Group name, which was used to enable communication between the Service Extension and the main app. The main side effect of this issue would have been inconsistent badge logic, where the SDK would not maintain a logically consistent badge count.
• Fixes other minor problems, such as a potential (but never reported) crash in setEmail()
, also fixed an issue where the method that downloads attachments such as images wasn't using a double pointer to set errors that may occur during the download (common pattern in ObjC).