Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 4.29.4 #141

Merged
merged 5 commits into from
Aug 20, 2021
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
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### Version 4.29.4 (19th August 2021)
#### Fixed
- Fixed issue with insufficient buffer size for storing SDK prefix (https:/adjust/react_native_sdk/issues/140).

#### Native SDKs
- [[email protected]][ios_sdk_v4.29.5]
- [[email protected]][android_sdk_v4.28.4]

---

### Version 4.29.3 (11th August 2021)
#### Added
- Added support to OAID plugin for MSA SDK v1.0.26.
Expand Down Expand Up @@ -461,6 +471,7 @@
[ios_sdk_v4.28.0]: https:/adjust/ios_sdk/tree/v4.28.0
[ios_sdk_v4.29.3]: https:/adjust/ios_sdk/tree/v4.29.3
[ios_sdk_v4.29.4]: https:/adjust/ios_sdk/tree/v4.29.4
[ios_sdk_v4.29.5]: https:/adjust/ios_sdk/tree/v4.29.5

[android_sdk_v4.10.4]: https:/adjust/android_sdk/tree/v4.10.4
[android_sdk_v4.11.0]: https:/adjust/android_sdk/tree/v4.11.0
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.29.3
4.29.4
Binary file modified android/libs/adjust-android.jar
Binary file not shown.
14 changes: 7 additions & 7 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PODS:
- Adjust (4.29.4):
- Adjust/Core (= 4.29.4)
- Adjust/Core (4.29.4)
- Adjust (4.29.5):
- Adjust/Core (= 4.29.5)
- Adjust/Core (4.29.5)
- boost-for-react-native (1.63.0)
- DoubleConversion (1.1.6)
- EXApplication (3.2.0):
Expand Down Expand Up @@ -245,8 +245,8 @@ PODS:
- React-jsi (= 0.64.2)
- React-perflogger (= 0.64.2)
- React-jsinspector (0.64.2)
- react-native-adjust (4.29.3):
- Adjust (= 4.29.4)
- react-native-adjust (4.29.4):
- Adjust (= 4.29.5)
- React
- React-perflogger (0.64.2)
- React-RCTActionSheet (0.64.2):
Expand Down Expand Up @@ -512,7 +512,7 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
Adjust: 91943278041fbadf3049b5118803c1355b0b31d4
Adjust: 5cab100ac05eebde8141b48a2acffd6b5ce0564b
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
EXApplication: 9ff2a206009d6e55bca6c20b3f33d07986b51ef3
Expand Down Expand Up @@ -541,7 +541,7 @@ SPEC CHECKSUMS:
React-jsi: 67747b9722f6dab2ffe15b011bcf6b3f2c3f1427
React-jsiexecutor: 80c46bd381fd06e418e0d4f53672dc1d1945c4c3
React-jsinspector: cc614ec18a9ca96fd275100c16d74d62ee11f0ae
react-native-adjust: 2a4892a66059a717ee0e7f2799504bd540678a31
react-native-adjust: 437fc17a2dc0d2531cfd1422e3cbd8dd7da82127
React-perflogger: 25373e382fed75ce768a443822f07098a15ab737
React-RCTActionSheet: af7796ba49ffe4ca92e7277a5d992d37203f7da5
React-RCTAnimation: 6a2e76ab50c6f25b428d81b76a5a45351c4d77aa
Expand Down
86 changes: 43 additions & 43 deletions example/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1575,9 +1575,9 @@
"@types/istanbul-lib-report" "*"

"@types/node@*":
version "16.4.13"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.13.tgz#7dfd9c14661edc65cccd43a29eb454174642370d"
integrity sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==
version "16.6.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.2.tgz#331b7b9f8621c638284787c5559423822fdffc50"
integrity sha512-LSw8TZt12ZudbpHc6EkIyDM3nHVWKYrAvGy6EAJfNfjusbwnThqjqxUKKRwuV3iWYeW/LYMzNgaq3MaLffQ2xA==

"@types/yargs-parser@*":
version "20.2.1"
Expand Down Expand Up @@ -1961,15 +1961,15 @@ braces@^3.0.1:
fill-range "^7.0.1"

browserslist@^4.16.6, browserslist@^4.16.7:
version "4.16.7"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.7.tgz#108b0d1ef33c4af1b587c54f390e7041178e4335"
integrity sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==
version "4.16.8"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0"
integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==
dependencies:
caniuse-lite "^1.0.30001248"
colorette "^1.2.2"
electron-to-chromium "^1.3.793"
caniuse-lite "^1.0.30001251"
colorette "^1.3.0"
electron-to-chromium "^1.3.811"
escalade "^3.1.1"
node-releases "^1.1.73"
node-releases "^1.1.75"

[email protected]:
version "2.1.1"
Expand Down Expand Up @@ -2058,10 +2058,10 @@ camelcase@^6.0.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==

caniuse-lite@^1.0.30001248:
version "1.0.30001249"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz#90a330057f8ff75bfe97a94d047d5e14fabb2ee8"
integrity sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==
caniuse-lite@^1.0.30001251:
version "1.0.30001251"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85"
integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==

capture-exit@^2.0.0:
version "2.0.0"
Expand Down Expand Up @@ -2185,7 +2185,7 @@ color-string@^1.5.3:
color-name "^1.0.0"
simple-swizzle "^0.2.2"

colorette@^1.0.7, colorette@^1.2.2:
colorette@^1.0.7, colorette@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
Expand Down Expand Up @@ -2288,9 +2288,9 @@ copy-descriptor@^0.1.0:
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=

core-js-compat@^3.14.0, core-js-compat@^3.16.0, core-js-compat@^3.8.0:
version "3.16.1"
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.1.tgz#c44b7caa2dcb94b673a98f27eee1c8312f55bc2d"
integrity sha512-NHXQXvRbd4nxp9TEmooTJLUf94ySUG6+DSsscBpTftN1lQLQ4LjnWvc7AoIo4UjDsFF3hB8Uh5LLCRRdaiT5MQ==
version "3.16.2"
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.2.tgz#442ef1d933ca6fc80859bd5a1db7a3ba716aaf56"
integrity sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==
dependencies:
browserslist "^4.16.7"
semver "7.0.0"
Expand Down Expand Up @@ -2456,10 +2456,10 @@ [email protected]:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=

electron-to-chromium@^1.3.793:
version "1.3.802"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.802.tgz#0afa989321de3e904ac653ee79e0d642883731a1"
integrity sha512-dXB0SGSypfm3iEDxrb5n/IVKeX4uuTnFHdve7v+yKJqNpEP0D4mjFJ8e1znmSR+OOVlVC+kDO6f2kAkTFXvJBg==
electron-to-chromium@^1.3.811:
version "1.3.813"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.813.tgz#751a007d71c00faed8b5e9edaf3634c14b9c5a1f"
integrity sha512-YcSRImHt6JZZ2sSuQ4Bzajtk98igQ0iKkksqlzZLzbh4p0OIyJRSvUbsgqfcR8txdfsoYCc4ym306t4p2kP/aw==

emoji-regex@^8.0.0:
version "8.0.0"
Expand Down Expand Up @@ -2756,9 +2756,9 @@ fast-glob@^3.2.5:
micromatch "^4.0.4"

fastq@^1.6.0:
version "1.11.1"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807"
integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==
version "1.12.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.12.0.tgz#ed7b6ab5d62393fb2cc591c853652a5c318bf794"
integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==
dependencies:
reusify "^1.0.4"

Expand Down Expand Up @@ -2899,9 +2899,9 @@ find-up@~5.0.0:
path-exists "^4.0.0"

flow-parser@0.*:
version "0.157.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.157.0.tgz#8ef0a748a838a505820a3099690472757d39581c"
integrity sha512-p0vdtrM8oAMlscIXpX0e/eGWll5NPteVChNtlQncbIbivH+BdiwXHN5QO6myAfmebd027r9RiQKdUPsFAiEVgQ==
version "0.158.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.158.0.tgz#d845f167c722babe880110fc3681c44f21823399"
integrity sha512-0hMsPkBTRrkII/0YiG9ehOxFXy4gOWdk8RSRze5WbfeKAQpL5kC2K4BmumyTfU9o5gr7/llgElF3UpSSrjzQAA==

flow-parser@^0.121.0:
version "0.121.0"
Expand Down Expand Up @@ -3247,9 +3247,9 @@ is-ci@^2.0.0:
ci-info "^2.0.0"

is-core-module@^2.2.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491"
integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==
version "2.6.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19"
integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==
dependencies:
has "^1.0.3"

Expand Down Expand Up @@ -4327,10 +4327,10 @@ node-modules-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=

node-releases@^1.1.73:
version "1.1.74"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.74.tgz#e5866488080ebaa70a93b91144ccde06f3c3463e"
integrity sha512-caJBVempXZPepZoZAPCWRTNxYQ+xtG/KAi4ozTA5A+nJ7IU+kLQCbqaUjb5Rwy14M9upBWiQ4NutcmW04LJSRw==
node-releases@^1.1.75:
version "1.1.75"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==

node-stream-zip@^1.9.1:
version "1.14.0"
Expand Down Expand Up @@ -4718,9 +4718,9 @@ range-parser@~1.2.1:
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==

react-devtools-core@^4.6.0:
version "4.14.0"
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.14.0.tgz#4b9dc50937ed4cf4c04fa293430cac62d829fa8b"
integrity sha512-cE7tkSUkGCDxTA79pntDGJCBgzNN/XxA3kgPdXujdfSfEfVhzrItQIEsN0kCN/hJJACDvH2Q8p5+tJb/K4B3qA==
version "4.16.0"
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.16.0.tgz#c640ab15b98d077bc47f10f84fc8ed3633f537bd"
integrity sha512-fqyVbp+wVVey6O4uVBk5s3J/vTiPludp7lulr6a8asTBm7DIA0vLBbjmAOLCnOlkWcgdy4mjsqOgNCbu8uICWw==
dependencies:
shell-quote "^1.6.1"
ws "^7"
Expand All @@ -4746,10 +4746,10 @@ react-is@^17.0.1:
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==

react-native-adjust-oaid@../plugins/oaid:
version "4.29.3"
version "4.29.4"

react-native-adjust@../temp:
version "4.29.3"
version "4.29.4"

react-native-codegen@^0.0.6:
version "0.0.6"
Expand Down Expand Up @@ -5598,9 +5598,9 @@ ts-interface-checker@^0.1.9:
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==

tslib@^2.0.1:
version "2.3.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
version "2.3.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==

type-fest@^0.3.1:
version "0.3.1"
Expand Down
4 changes: 2 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ Adjust.getAmazonAdId = function(callback) {
};

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

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

var AdjustConfig = function(appToken, environment) {
this.sdkPrefix = "react-native4.29.3";
this.sdkPrefix = "react-native4.29.4";
this.appToken = appToken;
this.environment = environment;
this.logLevel = null;
Expand Down
27 changes: 17 additions & 10 deletions ios/Adjust/ADJActivityHandler.m
Original file line number Diff line number Diff line change
Expand Up @@ -172,8 +172,12 @@ - (id)initWithConfig:(ADJConfig *)adjustConfig
[self readAttribution];
[self readActivityState];

// register SKAdNetwork attribution
[self registerForSKAdNetworkAttribution];
// register SKAdNetwork attribution if we haven't already
if ([ADJUserDefaults getSkadRegisterCallTimestamp] == nil) {
[self registerForSKAdNetworkAttribution];
} else {
[ADJAdjustFactory.logger debug:@"Call to SKAdNetwork's registerAppForAdNetworkAttribution method already made for this install"];
}

self.internalState = [[ADJInternalState alloc] init];

Expand Down Expand Up @@ -1004,14 +1008,6 @@ - (void)initI:(ADJActivityHandler *)selfI
userAgent:selfI.adjustConfig.userAgent
urlStrategy:sdkClickHandlerUrlStrategy];

if (selfI.adjustConfig.allowiAdInfoReading == YES) {
[selfI checkForiAdI:selfI];
}

if (selfI.adjustConfig.allowAdServicesInfoReading == YES) {
[selfI checkForAdServicesAttributionI:selfI];
}

[selfI.trackingStatusManager checkForNewAttStatus];

[selfI preLaunchActionsI:selfI
Expand Down Expand Up @@ -1105,6 +1101,13 @@ - (void)processSessionI:(ADJActivityHandler *)selfI {
selfI.activityState.updatePackages = [selfI.internalState itHasToUpdatePackages];
}];

if (selfI.adjustConfig.allowiAdInfoReading == YES) {
[selfI checkForiAdI:selfI];
}
if (selfI.adjustConfig.allowAdServicesInfoReading == YES) {
[selfI checkForAdServicesAttributionI:selfI];
}

[selfI writeActivityStateI:selfI];
[ADJUserDefaults removePushToken];
[ADJUserDefaults removeDisableThirdPartySharing];
Expand Down Expand Up @@ -2753,6 +2756,10 @@ - (void)registerForSKAdNetworkAttribution {
[skAdNetwork performSelector:registerAttributionSelector];
#pragma clang diagnostic pop
[logger verbose:@"Call to SKAdNetwork's registerAppForAdNetworkAttribution method made"];

// store timestamp of when register call was successfully made
NSDate *callTime = [NSDate date];
[ADJUserDefaults saveSkadRegisterCallTimestamp:callTime];
}
}

Expand Down
Loading