This repository has been archived by the owner on Jul 22, 2020. It is now read-only.
Releases: Iterable/objc-sdk
Releases · Iterable/objc-sdk
Added back in `initWithApiKey`
Add ability to initialize SDK with userId instead of an email
Added
- added
userId
property - added new overloaded function for sharedInstanceWithApiKey to pass in a userId instead of an email.
Removed
- removed header for
initWithApiKey
Changed
- changed the arguments of the following apis to use
userId
if anemail
does not exist:track
,trackPushOpen
,registerToken
, anddisableDevice
.
Add disableDevice API
Released on 2016-07-19
Added
- now includes disableDevice API
Removed
- removed device name from
registerToken
call as it might contain user sensitive data (the user's name)
Remove JSONModel from Podspec
Released on 2016-06-22
Fixed
- removed JSONModel from dependencies in Podspec
Removes dependency on JSONModel, fixes callback on failure in registerToken, and include artifacts in build/release
Released on 2016-06-22
Added
- now comes with compiled universal static library and public headers in the
Artifacts
directory
Changed
registerToken
no longer checks the token to be 32 bytes/64 hex charsJSONModel
removed from project; no longer needs any outside libraries; someCommerceItem
/trackPurchase
APIs changed as a result of this- removed
Pods
integration
Fixed
registerToken
now calls the failure handler if an invalidPushServicePlatform
is passed in
Adds completion block handlers, and some changes in push open tracking
Released on 2016-06-07
Added
- completion handler blocks for all the Iterable APIs
- class to represent Iterable notification metadata
Changed
- no longer tracks push opens from test and proof pushes
Fixed
- no longer tracks push opens from ghost pushes
Use NSURLSession instead of NSURLConnection
Released on 2016-06-06
Changed
- NSURLConnection is deprecated as of iOS9; this release drops in its replacement, NSURLSession
Improved Logging and Nullability Annotations
2.0.0
Released on 2016-06-02
Added
- fleshed out README
- added CHANGELOG
- added CONTRIBUTING
- new logging system
- nullability annotations
- overrides/defaults for methods that take nullable params
Removed
- unessential logging in non-DEBUG builds
Changed
- updated pod version to 7.0 (from 5.0) in preparation for NSURLSession
- logging changes