v1.1.8
Important changes
Fixed bugs:
- Push deactivate/activate sequence results in stopped notifications #863
- Library apparently interpreting the
connectionStateTtl
with incorrect units #866
Merged pull requests:
- Push Device Update Registration: fix request authentication #867 (ricardopereira)
- Fix consecutive Authorizations #833 (ricardopereira)
- Fix milliseconds conversions #869 (ricardopereira)
Complete list of changes available here.
⚠️ Important notes
Push related
Whenever a new device token occurs in application(_:didRegisterForRemoteNotificationsWithDeviceToken:)
, the library was updating the LocalDevice.deviceIdentityTokenDetails
with invalid data. The issue causing this was in the deviceUpdateRegistration:
method (#867).
After updating to this version, because of the bad state of deviceIdentityTokenDetails
, it is possible that a response error with status code 401 occurs when a PATCH /push/deviceRegistrations
request is done:
error = {
code = 40100;
href = "https://help.ably.io/error/40100";
message = "Incompatible deviceSecret specified for device access. (See https://help.ably.io/error/40100 for help.)";
serverId = "frontend.33f8.1.eu-central-1-A.i-00dc4bfbae5ebfeac";
statusCode = 401;
};
✅ The recommended way to fix the deviceIdentityTokenDetails
bad state is to deactivate() -> activate()
the device.
Versions
Podfile
pod 'Ably', '1.1.8'
Cartfile
github "ably/ably-cocoa" == 1.1.8
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Compatibility
- Carthage release for Swift is built with Xcode 10.2.1.