Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
e0d9799
Update README.md
tomokogoto1 Jan 5, 2021
6adf90d
Add AdServices attribution token
rabc Nov 18, 2020
7715fb8
Use error pointer
rabc Nov 20, 2020
d459d7e
Send as a separate sdk_click package
rabc Nov 20, 2020
771b8f0
clean log messages a bit
uerceg Nov 19, 2020
64e4576
Check Ad Services on new session
rabc Jan 11, 2021
fc5dc73
Check error and retry
rabc Jan 12, 2021
cbd6b73
Send error code
rabc Jan 12, 2021
d5aec2a
Add feature toogle
rabc Jan 12, 2021
323468b
update example apps
uerceg Jan 13, 2021
0cbaad6
Extract att details into own sdk_info fields
nonelse Jan 14, 2021
f42a488
add warning log to inform when AdServices reading is switched off
uerceg Jan 14, 2021
968f25b
hook AdServices feature with test server
uerceg Jan 14, 2021
740a357
update places for AdService info checks & unify method naming with iAd
uerceg Jan 14, 2021
35cf701
rename AdServices related internal methods
uerceg Jan 14, 2021
89860eb
Change to YES
rabc Jan 15, 2021
2f78275
Create method to retrieve current status
rabc Jan 14, 2021
8a29a10
Create web bridge
rabc Jan 14, 2021
9cf042f
Document status returns
rabc Jan 14, 2021
90f3326
switch to int type for tracking status
uerceg Jan 14, 2021
6483b15
add authorisation request Info.plist entry to Obj-C example app
uerceg Jan 14, 2021
559a7ed
fix web brdige to expect authorization status as integer
uerceg Jan 15, 2021
b05f232
fix broken JavaScript alert method inside of the WKWebView
uerceg Jan 15, 2021
91d6996
rename web bridge att status methods
uerceg Jan 15, 2021
80ac9ee
update authorisation status getter README chapter
uerceg Jan 15, 2021
3be7c4b
add synchronisation and distinction between static and instance att_s…
uerceg Jan 15, 2021
1c9d92e
Initial tps and mc functionality
nonelse Dec 3, 2020
b3eb884
Change third party sharing init
nonelse Jan 15, 2021
896980b
Add Third party sharing file to projects
nonelse Jan 15, 2021
ff4dccc
Add command executor
nonelse Jan 15, 2021
48cd7e8
Add tps and mc web bridge
nonelse Jan 15, 2021
1eab7f7
Save pre launch mc and tps
nonelse Jan 15, 2021
cfc4d72
Cache and remove mc tps every time
nonelse Jan 15, 2021
58f0842
rename buildMeasurementConsent: to buildMeasurementConsentPackage:
uerceg Jan 15, 2021
734fda1
fix measurement_consent activity kind in package builder
uerceg Jan 15, 2021
4844c92
add ADJThirdPartySharing files to root Adjust folder
uerceg Jan 15, 2021
6f97295
rename CNIL boolean to isEnabled
uerceg Jan 16, 2021
39cdb3f
fix trackMeasurementConsent hooking in web bridge
uerceg Jan 16, 2021
a230a38
fix call to trackThirdPartySharing method in web bridge command executor
uerceg Jan 16, 2021
8e4b64a
version update to 4.25.0
uerceg Jan 16, 2021
ebecfae
update CHANGELOG
uerceg Jan 16, 2021
b094e89
add ADJThirdPartySharing.h to list of public headers
uerceg Jan 16, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Adjust.podspec
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Pod::Spec.new do |s|
s.name = "Adjust"
s.version = "4.24.0"
s.version = "4.25.0"
s.summary = "This is the iOS SDK of adjust. You can read more about it at http://adjust.com."
s.homepage = "https://github.com/adjust/ios_sdk"
s.license = { :type => 'MIT', :file => 'MIT-LICENSE' }
s.author = { "Christian Wellenbrock" => "welle@adjust.com" }
s.source = { :git => "https://github.com/adjust/ios_sdk.git", :tag => "v4.24.0" }
s.source = { :git => "https://github.com/adjust/ios_sdk.git", :tag => "v4.25.0" }
s.ios.deployment_target = '6.0'
s.tvos.deployment_target = '9.0'
s.framework = 'SystemConfiguration'
Expand Down
52 changes: 46 additions & 6 deletions Adjust.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions Adjust/ADJActivityHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#import "ADJActivityState.h"
#import "ADJDeviceInfo.h"
#import "ADJSessionParameters.h"
#import "ADJThirdPartySharing.h"

@interface ADJInternalState : NSObject

Expand Down Expand Up @@ -45,6 +46,8 @@
@property (nonatomic, copy) NSNumber *enabled;
@property (nonatomic, assign) BOOL offline;
@property (nonatomic, copy) NSString *extraPath;
@property (nonatomic, strong) NSMutableArray *preLaunchAdjustThirdPartySharingArray;
@property (nonatomic, copy) NSNumber *lastMeasurementConsentTracked;

- (id)init;

Expand Down Expand Up @@ -86,6 +89,8 @@
- (BOOL)updateAttributionI:(id<ADJActivityHandler>)selfI attribution:(ADJAttribution *)attribution;
- (void)setAttributionDetails:(NSDictionary *)attributionDetails
error:(NSError *)error;
- (void)setAdServicesAttributionToken:(NSString *)token
error:(NSError *)error;

- (void)setOfflineMode:(BOOL)offline;
- (void)sendFirstPackages;
Expand All @@ -100,6 +105,8 @@
- (void)resetSessionPartnerParameters;
- (void)trackAdRevenue:(NSString *)soruce payload:(NSData *)payload;
- (void)disableThirdPartySharing;
- (void)trackThirdPartySharing:(nonnull ADJThirdPartySharing *)thirdPartySharing;
- (void)trackMeasurementConsent:(BOOL)enabled;
- (void)trackSubscription:(ADJSubscription *)subscription;
- (void)updateAttStatusFromUserCallback:(int)newAttStatusFromUser;

Expand Down
Loading