Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### Version 4.17.1 (3rd May 2019)
#### Added
- Added support for projects written in `TypeScript`.

#### Native SDKs
- [[email protected]][ios_sdk_v4.17.1]
- [[email protected]][android_sdk_v4.17.0]

---

### Version 4.17.0 (12th December 2018)
#### Added
- Added `getSdkVersion()` method to `Adjust` interface to obtain current SDK version string.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.17.0
4.17.1
Binary file modified android/libs/adjust-android.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion example/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4123,7 +4123,7 @@ react-is@^16.3.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.3.2.tgz#f4d3d0e2f5fbb6ac46450641eb2e25bf05d36b22"

react-native-adjust@../temp:
version "4.17.0"
version "4.17.1"

[email protected]:
version "0.55.4"
Expand Down
2 changes: 1 addition & 1 deletion ext/android/sdk
Submodule sdk updated 76 files
+1 −1 Adjust/build.gradle
+1 −0 Adjust/example-app-kotlin/.gitignore
+40 −0 Adjust/example-app-kotlin/build.gradle
+29 −0 Adjust/example-app-kotlin/proguard-rules.pro
+24 −0 Adjust/example-app-kotlin/src/androidTest/java/com/adjust/examples/ExampleInstrumentedTest.kt
+54 −0 Adjust/example-app-kotlin/src/main/AndroidManifest.xml
+143 −0 Adjust/example-app-kotlin/src/main/java/com/adjust/examples/GlobalApplication.kt
+144 −0 Adjust/example-app-kotlin/src/main/java/com/adjust/examples/MainActivity.kt
+30 −0 Adjust/example-app-kotlin/src/main/java/com/adjust/examples/ServiceActivity.kt
+69 −0 Adjust/example-app-kotlin/src/main/java/com/adjust/examples/ServiceExample.kt
+130 −0 Adjust/example-app-kotlin/src/main/res/layout/activity_main.xml
+29 −0 Adjust/example-app-kotlin/src/main/res/layout/activity_service.xml
+10 −0 Adjust/example-app-kotlin/src/main/res/menu/menu_main.xml
+ Adjust/example-app-kotlin/src/main/res/mipmap-hdpi/ic_launcher.png
+ Adjust/example-app-kotlin/src/main/res/mipmap-mdpi/ic_launcher.png
+ Adjust/example-app-kotlin/src/main/res/mipmap-xhdpi/ic_launcher.png
+ Adjust/example-app-kotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png
+6 −0 Adjust/example-app-kotlin/src/main/res/values-w820dp/dimens.xml
+5 −0 Adjust/example-app-kotlin/src/main/res/values/dimens.xml
+22 −0 Adjust/example-app-kotlin/src/main/res/values/strings.xml
+8 −0 Adjust/example-app-kotlin/src/main/res/values/styles.xml
+17 −0 Adjust/example-app-kotlin/src/test/java/com/adjust/examples/ExampleUnitTest.kt
+141 −1 Adjust/sdk-core/build.gradle
+29 −0 Adjust/sdk-core/proguard-rules.pro
+10 −0 Adjust/sdk-plugin-criteo/build.gradle
+10 −0 Adjust/sdk-plugin-imei/build.gradle
+10 −0 Adjust/sdk-plugin-sociomantic/build.gradle
+10 −0 Adjust/sdk-plugin-trademob/build.gradle
+10 −0 Adjust/sdk-plugin-webbridge/build.gradle
+1 −1 Adjust/settings.gradle
+1,378 −485 README.md
+1,352 −462 doc/chinese/README.md
+0 −970 doc/chinese/imei_plugin.md
+1 −1 doc/chinese/misc/fb-pixel.md
+31 −0 doc/chinese/misc/multiple-receivers.md
+0 −0 doc/chinese/misc/pre-install-tracker-tool.md
+62 −0 doc/chinese/plugins/imei.md
+0 −55 doc/english/activity_resume_pause.md
+0 −69 doc/english/eclipse.md
+0 −19 doc/english/gps_adid.md
+0 −975 doc/english/imei_plugin.md
+44 −90 doc/english/migration/migrate.md
+44 −0 doc/english/misc/eclipse.md
+2 −3 doc/english/misc/fb-pixel.md
+9 −14 doc/english/misc/multi-process-app.md
+30 −0 doc/english/misc/multiple-receivers.md
+4 −5 doc/english/misc/pre-install-tracker-tool.md
+15 −51 doc/english/plugins/criteo.md
+61 −0 doc/english/plugins/imei.md
+49 −77 doc/english/plugins/sociomantic.md
+8 −25 doc/english/plugins/trademob.md
+0 −44 doc/english/referrer.md
+7 −9 doc/english/sdk-to-sdk/adobe.md
+11 −7 doc/english/sdk-to-sdk/batch.md
+10 −23 doc/english/sdk-to-sdk/mixpanel.md
+0 −947 doc/english/web_views.md
+1,395 −458 doc/japanese/README.md
+0 −54 doc/japanese/activity_resume_pause_ja.md
+0 −19 doc/japanese/gps_adid_ja.md
+0 −0 doc/japanese/migration/migrate.md
+0 −0 doc/japanese/misc/eclipse.md
+1 −1 doc/japanese/misc/fb-pixel.md
+0 −0 doc/japanese/misc/multi-process-app.md
+30 −0 doc/japanese/misc/multiple-receivers.md
+0 −0 doc/japanese/misc/pre-install-tracker-tool.md
+0 −0 doc/japanese/plugins/criteo.md
+0 −0 doc/japanese/plugins/sociomantic.md
+0 −0 doc/japanese/plugins/trademob.md
+0 −41 doc/japanese/referrer_ja.md
+0 −0 doc/japanese/sdk-to-sdk/mixpanel.md
+0 −584 doc/japanese/web_views_ja.md
+1,371 −474 doc/korean/README.md
+1 −1 doc/korean/misc/fb-pixel.md
+31 −0 doc/korean/misc/multiple-receivers.md
+0 −2 doc/web_views.md
+0 −2 doc/web_views_ja.md
176 changes: 176 additions & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
declare module "react-native-adjust" {
type Environment = "sandbox" | "production";

enum LogLevel {
Verbose,
Debug,
Info,
Warn,
Error,
Assert,
Suppress
}

interface AdjustAttribution {
trackerToken: string;
trackerName: string;
network: string;
campaign: string;
adgroup: string;
creative: string;
clickLabel: string;
adid: string;
}

interface AdjustEventTrackingSuccess {
message: string;
timestamp: string;
adid: string;
eventToken: string;
callbackId: string;
jsonResponse: string;
}

interface AdjustEventTrackingFailure {
message: string;
timestamp: string;
adid: string;
eventToken: string;
callbackId: string;
willRetry: boolean;
jsonResponse: string;
}

interface AdjustSessionTrackingSuccess {
message: string;
timestamp: string;
adid: string;
jsonResponse: string;
}

interface AdjustSessionTrackingFailure {
message: string;
timestamp: string;
adid: string;
willRetry: boolean;
jsonResponse: string;
}

interface AdjustUri {
uri: string;
}

export class AdjustConfig {
constructor(appToken: string, environment: Environment) { }

public setLogLevel(level: LogLevel): void { }

public setEventBufferingEnabled(isEnabled: boolean): void { }

public setProcessName(processName: string): void { }

public setDefaultTracker(defaultTracked: string): void { }

public setUserAgent(userAgent: string): void { }

public setAppSecret(secretId: number, info1: number, info2: number, info3: number, info4: number): void { }

public setDelayStart(delayStart: number): void { }

public setSendInBackground(sendInBackground: boolean): void { }

public setDeviceKnown(isDeviceKnown: boolean): void { }

public setSdkPrefix(sdkPrefix: string): void { }

public setShouldLaunchDeeplink(shouldLaunchDeeplink: boolean): void { }

public setAttributionCallbackListener(callback: (attribution: AdjustAttribution) => void): void { }

public setEventTrackingSucceededCallbackListener(callback: (eventSuccess: AdjustEventTrackingSuccess) => void): void { }

public setEventTrackingFailedCallbackListener(callback: (eventFailed: AdjustEventTrackingFailure) => void): void { }

public setSessionTrackingSucceededCallbackListener(callback: (sessionSuccess: AdjustSessionTrackingSuccess) => void): void { }

public setSessionTrackingFailedCallbackListener(callback: (sessionFailed: AdjustSessionTrackingFailure) => void): void { }

public setDeferredDeeplinkCallbackListener(callback: (uri: AdjustUri) => void): void { }

static get LogLevelVerbose(): LogLevel {
return LogLevel.Verbose;
}

static get LogLevelDebug(): LogLevel {
return LogLevel.Debug;
}

static get LogLevelInfo(): LogLevel {
return LogLevel.Info;
}

static get LogLevelWarn(): LogLevel {
return LogLevel.Warn;
}

static get LogLevelError(): LogLevel {
return LogLevel.Error;
}

static get LogLevelAssert(): LogLevel {
return LogLevel.Assert;
}

static get LogLevelSuppress(): LogLevel {
return LogLevel.Suppress;
}

static get EnvironmentSandbox(): Environment {
return "sandbox";
}

static get EnvironmentProduction(): Environment {
return "production";
}
}

export class AdjustEvent {
constructor(eventToken: string) { }

public setRevenue(revenue: number, currency: string): void { }

public addCallbackParameter(key: string, value: string): void { }

public addPartnerParameter(key: string, value: string): void { }

public setTransactionId(transactionId: string): void { }

public setCallbackId(callbackId: string): void { }
}

export const Adjust = {
componentWillUnmount: (): void => { },
create: (adjustConfig: AdjustConfig): void => { },
trackEvent: (adjustEvent: AdjustEvent): void => { },
setEnabled: (enabled: boolean): void => { },
isEnabled: (callback: (enabled: boolean) => void): void => { },
setOfflineMode: (enabled: boolean): void => { },
setPushToken: (token: string): void => { },
appWillOpenUrl: (url: string): void => { },
sendFirstPackages: (): void => { },
addSessionCallbackParameter: (key: string, value: string): void => { },
addSessionPartnerParameter: (key: string, value: string): void => { },
removeSessionCallbackParameter: (key: string): void => { },
removeSessionPartnerParameter: (key: string): void => { },
resetSessionCallbackParameters: (): void => { },
resetSessionPartnerParameters: (): void => { },
gdprForgetMe: (): void => { },
getIdfa: (callback: (idfa: string) => void): void => { },
getGoogleAdId: (callback: (adid: string) => void): void => { },
getAdid: (callback: (adid: string) => void): void => { },
getAttribution: (callback: (attribution: AdjustAttribution) => void): void => { },
getAmazonAdId: (callback: (adid: string) => void): void => { },
getSdkVersion: (callback: (sdkVersion: string) => void): void => { },
setReferrer: (referrer: string): void => { },
};
}
4 changes: 2 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Adjust.getAmazonAdId = function(callback) {
};

Adjust.getSdkVersion = function(callback) {
module_adjust.getSdkVersion("react-native4.17.0", callback);
module_adjust.getSdkVersion("react-native4.17.1", callback);
}

Adjust.setReferrer = function(referrer) {
Expand Down Expand Up @@ -179,7 +179,7 @@ Adjust.onPause = function(testParam) {
// AdjustConfig

var AdjustConfig = function(appToken, environment) {
this.sdkPrefix = "react-native4.17.0";
this.sdkPrefix = "react-native4.17.1";
this.appToken = appToken;
this.environment = environment;
this.logLevel = null;
Expand Down
6 changes: 3 additions & 3 deletions ios/Adjust/ADJPackageBuilder.m
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ - (NSMutableDictionary *)getSessionParameters:(BOOL)isInDelay {
[ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"];
[ADJPackageBuilder parameters:parameters setString:self.deviceInfo.systemVersion forKey:@"os_version"];
[ADJPackageBuilder parameters:parameters setString:self.adjustConfig.secretId forKey:@"secret_id"];
[ADJPackageBuilder parameters:parameters setInt:self.deviceInfo.trackingEnabled forKey:@"tracking_enabled"];
[ADJPackageBuilder parameters:parameters setInt:UIDevice.currentDevice.adjTrackingEnabled forKey:@"tracking_enabled"];

if (self.adjustConfig.isDeviceKnown) {
[ADJPackageBuilder parameters:parameters setBool:self.adjustConfig.isDeviceKnown forKey:@"device_known"];
Expand Down Expand Up @@ -241,7 +241,7 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ
[ADJPackageBuilder parameters:parameters setString:self.deviceInfo.systemVersion forKey:@"os_version"];
[ADJPackageBuilder parameters:parameters setNumber:event.revenue forKey:@"revenue"];
[ADJPackageBuilder parameters:parameters setString:self.adjustConfig.secretId forKey:@"secret_id"];
[ADJPackageBuilder parameters:parameters setInt:self.deviceInfo.trackingEnabled forKey:@"tracking_enabled"];
[ADJPackageBuilder parameters:parameters setInt:UIDevice.currentDevice.adjTrackingEnabled forKey:@"tracking_enabled"];

if (self.adjustConfig.isDeviceKnown) {
[ADJPackageBuilder parameters:parameters setBool:self.adjustConfig.isDeviceKnown forKey:@"device_known"];
Expand Down Expand Up @@ -362,7 +362,7 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source {
[ADJPackageBuilder parameters:parameters setDate:self.purchaseTime forKey:@"purchase_time"];
[ADJPackageBuilder parameters:parameters setString:self.adjustConfig.secretId forKey:@"secret_id"];
[ADJPackageBuilder parameters:parameters setString:source forKey:@"source"];
[ADJPackageBuilder parameters:parameters setInt:self.deviceInfo.trackingEnabled forKey:@"tracking_enabled"];
[ADJPackageBuilder parameters:parameters setInt:UIDevice.currentDevice.adjTrackingEnabled forKey:@"tracking_enabled"];

if (self.adjustConfig.isDeviceKnown) {
[ADJPackageBuilder parameters:parameters setBool:self.adjustConfig.isDeviceKnown forKey:@"device_known"];
Expand Down
2 changes: 1 addition & 1 deletion ios/Adjust/ADJUtil.m
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
static CTTelephonyNetworkInfo *networkInfo = nil;
#endif

static NSString * const kClientSdk = @"ios4.17.1";
static NSString * const kClientSdk = @"ios4.17.2";
static NSString * const kDeeplinkParam = @"deep_link=";
static NSString * const kSchemeDelimiter = @"://";
static NSString * const kDefaultScheme = @"AdjustUniversalScheme";
Expand Down
2 changes: 1 addition & 1 deletion ios/Adjust/Adjust.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// Adjust.h
// Adjust
//
// V4.17.1
// V4.17.2
// Created by Christian Wellenbrock (wellle) on 23rd July 2013.
// Copyright © 2012-2017 Adjust GmbH. All rights reserved.
//
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-native-adjust",
"description": "Adjust React Native SDK",
"version": "4.17.0",
"version": "4.17.1",
"main": "index.js",
"author": "adjust GmbH",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions test/app/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4166,10 +4166,10 @@ react-is@^16.3.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.0.tgz#cc9fdc855ac34d2e7d9d2eb7059bbc240d35ffcf"

react-native-adjust-test@../lib:
version "4.17.0"
version "4.17.1"

react-native-adjust@../../temp:
version "4.17.0"
version "4.17.1"

[email protected]:
version "0.55.4"
Expand Down
2 changes: 1 addition & 1 deletion test/lib/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-native-adjust-test",
"description": "Adjust Test Plugin For React Native SDK",
"version": "4.17.0",
"version": "4.17.1",
"author": "adjust GmbH",
"license": "MIT",
"keywords": [
Expand Down