Releases: adjust/ios_sdk
Releases · adjust/ios_sdk
Version 4.11.4
Added
- Added check if
sdk_click
package response contains attribution information. - Added sending of attributable parameters with every
sdk_click
package.
Changed
- Replaced
assert
level logs withwarn
level.
Pull Request #286
Version 4.11.3
Version 4.11.2
Version 4.11.1
Added
- Added sending of the app's install time.
- Added sending of the app's update time.
- Added nullability annotations to public headers for Swift 3.0 compatibility.
- Added
BITCODE_GENERATION_MODE
to iOS framework forCarthage
support. - Added support for iOS 10.3.
- Added connection validity checks.
Changed
- Changed some variable types to enable compilation of SDK even if
Sign Comparison
option is turned on in Xcode.
Fixed
- Fixed not processing of
sdk_info
package type causing logs not to print proper package name once tracked. - Fixed random occurrence of attribution request being fired before session request.
Pull Request #276
Version 4.11.0
Added
- Added
adid
field to the attribution callback response. - Added accessor
[Adjust adid]
to be able to getadid
value at any time after obtaining it, not only when session/event callbacks have been triggered. - Added accessor
[Adjust attribution]
to be able to get current attribution value at any time after obtaining it, not only when attribution callback has been triggered. - Added
AdjustSdkTv
scheme to shared ones in order to allowCarthage
build fortvOS
.
Changed
- Updated Criteo plugin:
- Added new partner parameter
user_segment
to be sent ininjectUserSegmentIntoCriteoEvents
(for all Criteo events). - Moved
customer_id
to be sent ininjectCustomerIdIntoCriteoEvents
(for all Criteo events). - Added new partner parameter
new_customer
to be sent ininjectTransactionConfirmedIntoEvent
.
- Added new partner parameter
- Firing attribution request as soon as install has been tracked, regardless of presence of attribution callback implementation in user's app.
- Saveing iAd/AdSearch details to prevent sending duplicated
sdk_click
packages. - Updated docs.
Fixed
- Now reading push token value from activity state file when sending package.
- Fixed memory leak by closing network session.
- Fixed
TARGET_OS_TV
pre processer check.
Pull Request #263
Version 4.10.3
- Added sending of
os_build
parameter. - Added adjust SDK version information to
Adjust.h
header file. - Replaced
NSLog
inADJSystemProfile
with the adjust logger. - It is no longer necessary to have attribution delegate implemented to get deferred deep links.
- Sending
os_build
or permanent version, not both.
Pull Request #255
CPU family and min iOS version
- Check if all CPU families are defined.
- Change the default deployment target of the dynamic library to iOS 8.
Pull Request #248
Remove backgroundSessionConfigurationWithIdentifier
- Revert deployment target to iOs 6.0
- Remove NSURLSessionConfiguration with backgroundSessionConfigurationWithIdentifier
App Store update
- SDK updated due to an update to the Apple App Store Review Guidelines (https://developer.apple.com/app-store/review/guidelines/ chapter 5.1.1 iv).
- Removed functionality of
sendAdWordsRequest
method because of the reason mentioned above.
Pull Request #238
Session parameters
SDK 4.9.0 should not be integrated, due to an update to the Apple App Store Review Guidelines. Use version 4.10.0 or above instead.
- Added
ADJLogLevelSuppress
to disable all log output messages. - Added possibility to delay the start of the first session.
- Added support for session parameters which are going to be sent with each session/event:
- Callback parameters
- Partner parameters
- Added sending of install receipt.
- Added iOS 10 compatibility.
- Added
AdjustSdkTv.framework
to releases page. - Deferred deep link info is now delivered as part of the
attribution
answer from the backend. - Removed optional
adjust_redirect
parameter from resulting URL string when usingconvertUniversalLink:scheme
method. - Normalized properties attributes.
- Changed naming of background blocks.
- Using
weakself strongself
pattern for background blocks. - Moving log level to the ADJConfig object.
- Accessing private properties directly when copying.
- Removed static framework build with no Bitcode support from releases page.
- Updated docs.
- Allow foreground/background timer to work in offline mode.
- Use
synchronized
blocks to prevent write deadlock/contention. - Don't create/use background timer if the option is not configured.
- Replace strong references with weak when possible.
- Use background session configuration for
NSURLSession
when the option is set.
Pull Request #230