Skip to content
Merged

V4 #59

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
2646fc9
Track with event object
nonelse Oct 28, 2014
21a5548
User agent to parameters
nonelse Oct 28, 2014
f38ba8b
Attribution changed delegate
nonelse Oct 29, 2014
b2a5e78
Retry attribution update
nonelse Oct 30, 2014
5f2a876
Launch time configuration
nonelse Oct 31, 2014
3e85299
Click package
nonelse Nov 3, 2014
3eddd47
Offline mode
nonelse Nov 3, 2014
3a5eedf
Adjust singleton
nonelse Nov 4, 2014
8bb4e13
Use logic from response data in attribution
nonelse Nov 4, 2014
202a454
Click package in new queue
nonelse Nov 4, 2014
935a801
Response message and errors
nonelse Nov 10, 2014
a46ffb7
Attribution max time
nonelse Nov 11, 2014
2c90bfc
Attribution max delay
nonelse Nov 11, 2014
df07205
Read and Write object
nonelse Nov 12, 2014
1aa4ede
Renamed AI to ADJ
nonelse Nov 12, 2014
a7acfa6
Reattribution to Click
nonelse Nov 12, 2014
2c8be03
Network type user agent
nonelse Nov 13, 2014
ddf3cc1
Example app
nonelse Nov 18, 2014
b58e413
iAd time
nonelse Nov 27, 2014
02985ad
Example app trigger event
nonelse Dec 1, 2014
f8e3689
Attribution handler url
nonelse Dec 1, 2014
2caa541
Ask in stored
nonelse Dec 2, 2014
f1a53e3
Remove permanent parameters
nonelse Dec 2, 2014
15394ba
Timer cancel
nonelse Dec 2, 2014
db445bf
Revenue parameter
nonelse Dec 3, 2014
9dd578b
Readme first draft
nonelse Dec 3, 2014
60aeda3
Correct last interval paramter
nonelse Dec 4, 2014
a259f7c
Interval timer to start immediately
nonelse Dec 4, 2014
0d6067f
Time format milliseconds with dot
nonelse Dec 4, 2014
6afae71
Remove attribution max time from example
nonelse Dec 4, 2014
788326d
Example app workspace file
nonelse Dec 4, 2014
84cbe9d
Event isValid
nonelse Dec 4, 2014
33702fc
Adjust refac static default instance
nonelse Dec 4, 2014
99c1e49
Remove bridge
nonelse Dec 4, 2014
1c5ccce
Refac user agent into device info
nonelse Dec 4, 2014
f7a086c
Remove sanitization
nonelse Dec 4, 2014
a4ed538
Rename NSString extension
nonelse Dec 4, 2014
ff0943c
Attribution hash from tracker name
nonelse Dec 4, 2014
cf69568
Renamed adjustAttributionCallback
nonelse Dec 4, 2014
358e56c
Fix offline mode
nonelse Dec 4, 2014
0232325
Format pointer vars
nonelse Dec 4, 2014
9be0b76
Change queues priority
nonelse Dec 4, 2014
6485b4a
Fix has delegate parameter
nonelse Dec 4, 2014
54d9f3d
First draft of migration
nonelse Dec 4, 2014
8a4cedf
Build Attribution handler
nonelse Dec 4, 2014
62df0cf
Refac write read objects
nonelse Dec 5, 2014
04e5b89
Escape url key
nonelse Dec 5, 2014
6f73751
Rename iad click time
nonelse Dec 5, 2014
ba8ce6a
Rename AIEnvironment
nonelse Dec 5, 2014
f677484
Remove example helper
nonelse Dec 5, 2014
b9220eb
Refac NSNULL cast
nonelse Dec 5, 2014
d4f45e9
Warn repeated key in events
nonelse Dec 5, 2014
89305f2
Example with event buttons
nonelse Dec 5, 2014
dc8c197
Rename askingAttribution
nonelse Dec 5, 2014
ef2500b
Change tests to v4
nonelse Dec 5, 2014
73005a5
Change defaut logging
nonelse Dec 5, 2014
d277417
Rename andValue
nonelse Dec 5, 2014
daf2153
Reword public api comments
nonelse Dec 5, 2014
7fe5eeb
Rename andValue
nonelse Dec 5, 2014
3ce3d64
Update Mixpanel doc
nonelse Dec 5, 2014
de46e98
Fix attribution handler status code
nonelse Dec 5, 2014
4435487
Rename tests to ADJ
nonelse Dec 5, 2014
23081b2
Suppress Xcode warning
nonelse Dec 5, 2014
8715efa
Wrap lines in Readme
wellle Dec 5, 2014
5d556c1
Update images in Readme
wellle Dec 5, 2014
acf7b45
Restructure Readme
wellle Dec 5, 2014
39a664e
Reworded delegate name
nonelse Dec 5, 2014
adbf082
Rename purchase date
nonelse Dec 5, 2014
ffe642c
Reword api comments
nonelse Dec 5, 2014
d612131
Deeplink adjust attribution
nonelse Dec 8, 2014
20d3459
Attribution serial queue
nonelse Dec 8, 2014
9ab638f
Wrap lines in doc/migrate.md
wellle Dec 8, 2014
29906eb
Restructure doc/migrate.md
wellle Dec 8, 2014
6a760de
Rename andEnvironment
nonelse Dec 8, 2014
5b8c493
Update readme
sighmoan Dec 8, 2014
59346a1
Fix typo enviroment -> environment
wellle Dec 8, 2014
1f47159
Update documentation setEnvironment -> environment
wellle Dec 8, 2014
f66ccbd
Reformat documentation
wellle Dec 8, 2014
dbe75b1
Update migration guide
sighmoan Dec 8, 2014
ca3e439
Has attribution delegate
nonelse Dec 8, 2014
d519262
Logging null messages
nonelse Dec 8, 2014
639f970
Should get attribution
nonelse Dec 8, 2014
3a93933
Renaming AIEnv
nonelse Dec 8, 2014
78ebb58
Log sent at
nonelse Dec 8, 2014
fdd06dd
Log attribution message
nonelse Dec 8, 2014
614bee4
Delegate check before save
nonelse Dec 8, 2014
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
378 changes: 209 additions & 169 deletions Adjust.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

44 changes: 44 additions & 0 deletions Adjust/ADJActivityHandler.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
//
// ADJActivityHandler.h
// Adjust
//
// Created by Christian Wellenbrock on 2013-07-01.
// Copyright (c) 2013 adjust GmbH. All rights reserved.
//

#import "Adjust.h"
#import "ADJAttribution.h"

@protocol ADJActivityHandler <NSObject>

- (id)initWithConfig:(ADJConfig *)adjustConfig;

- (void)trackSubsessionStart;
- (void)trackSubsessionEnd;

- (void)trackEvent:(ADJEvent *)event;

- (void)finishedTrackingWithResponse:(NSDictionary *)jsonDict;
- (void)setEnabled:(BOOL)enabled;
- (BOOL)isEnabled;
- (void)appWillOpenUrl:(NSURL*)url;
- (void)setDeviceToken:(NSData *)deviceToken;

- (ADJAttribution*) attribution;
- (void) setAttribution:(ADJAttribution*)attribution;
- (void) setAskingAttribution:(BOOL)askingAttribution;

- (BOOL) updateAttribution:(ADJAttribution*) attribution;
- (void) setIadDate:(NSDate*)iAdImpressionDate withPurchaseDate:(NSDate*)appPurchaseDate;

- (void) launchAttributionDelegate;

- (void) setOfflineMode:(BOOL)enabled;

@end

@interface ADJActivityHandler : NSObject <ADJActivityHandler>

+ (id<ADJActivityHandler>)handlerWithConfig:(ADJConfig *)adjustConfig;

@end
Loading