v1.1.9
Important changes
Fixed bugs:
- Push deactivate on an app is failing with
push-subscribe
permissions #873
Merged pull requests:
- Delete device registration should not use the general-purpose endpoint #871 (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.9'
Cartfile
github "ably/ably-cocoa" == 1.1.9
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Compatibility
- Carthage release for Swift is built with Xcode 10.2.1.