Skip to content

Commit 2c12aa7

Browse files
authored
Merge pull request #141 from adjust/v4294
Version 4.29.4
2 parents e54201f + 9dfd2fb commit 2c12aa7

File tree

22 files changed

+172
-125
lines changed

22 files changed

+172
-125
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
### Version 4.29.4 (19th August 2021)
2+
#### Fixed
3+
- Fixed issue with insufficient buffer size for storing SDK prefix (https://github.com/adjust/react_native_sdk/issues/140).
4+
5+
#### Native SDKs
6+
- [[email protected]][ios_sdk_v4.29.5]
7+
- [[email protected]][android_sdk_v4.28.4]
8+
9+
---
10+
111
### Version 4.29.3 (11th August 2021)
212
#### Added
313
- Added support to OAID plugin for MSA SDK v1.0.26.
@@ -461,6 +471,7 @@
461471
[ios_sdk_v4.28.0]: https://github.com/adjust/ios_sdk/tree/v4.28.0
462472
[ios_sdk_v4.29.3]: https://github.com/adjust/ios_sdk/tree/v4.29.3
463473
[ios_sdk_v4.29.4]: https://github.com/adjust/ios_sdk/tree/v4.29.4
474+
[ios_sdk_v4.29.5]: https://github.com/adjust/ios_sdk/tree/v4.29.5
464475

465476
[android_sdk_v4.10.4]: https://github.com/adjust/android_sdk/tree/v4.10.4
466477
[android_sdk_v4.11.0]: https://github.com/adjust/android_sdk/tree/v4.11.0

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.29.3
1+
4.29.4

android/libs/adjust-android.jar

0 Bytes
Binary file not shown.

example/ios/Podfile.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PODS:
2-
- Adjust (4.29.4):
3-
- Adjust/Core (= 4.29.4)
4-
- Adjust/Core (4.29.4)
2+
- Adjust (4.29.5):
3+
- Adjust/Core (= 4.29.5)
4+
- Adjust/Core (4.29.5)
55
- boost-for-react-native (1.63.0)
66
- DoubleConversion (1.1.6)
77
- EXApplication (3.2.0):
@@ -245,8 +245,8 @@ PODS:
245245
- React-jsi (= 0.64.2)
246246
- React-perflogger (= 0.64.2)
247247
- React-jsinspector (0.64.2)
248-
- react-native-adjust (4.29.3):
249-
- Adjust (= 4.29.4)
248+
- react-native-adjust (4.29.4):
249+
- Adjust (= 4.29.5)
250250
- React
251251
- React-perflogger (0.64.2)
252252
- React-RCTActionSheet (0.64.2):
@@ -512,7 +512,7 @@ EXTERNAL SOURCES:
512512
:path: "../node_modules/react-native/ReactCommon/yoga"
513513

514514
SPEC CHECKSUMS:
515-
Adjust: 91943278041fbadf3049b5118803c1355b0b31d4
515+
Adjust: 5cab100ac05eebde8141b48a2acffd6b5ce0564b
516516
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
517517
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
518518
EXApplication: 9ff2a206009d6e55bca6c20b3f33d07986b51ef3
@@ -541,7 +541,7 @@ SPEC CHECKSUMS:
541541
React-jsi: 67747b9722f6dab2ffe15b011bcf6b3f2c3f1427
542542
React-jsiexecutor: 80c46bd381fd06e418e0d4f53672dc1d1945c4c3
543543
React-jsinspector: cc614ec18a9ca96fd275100c16d74d62ee11f0ae
544-
react-native-adjust: 2a4892a66059a717ee0e7f2799504bd540678a31
544+
react-native-adjust: 437fc17a2dc0d2531cfd1422e3cbd8dd7da82127
545545
React-perflogger: 25373e382fed75ce768a443822f07098a15ab737
546546
React-RCTActionSheet: af7796ba49ffe4ca92e7277a5d992d37203f7da5
547547
React-RCTAnimation: 6a2e76ab50c6f25b428d81b76a5a45351c4d77aa

example/yarn.lock

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,9 +1575,9 @@
15751575
"@types/istanbul-lib-report" "*"
15761576

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

15821582
"@types/yargs-parser@*":
15831583
version "20.2.1"
@@ -1961,15 +1961,15 @@ braces@^3.0.1:
19611961
fill-range "^7.0.1"
19621962

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

19741974
19751975
version "2.1.1"
@@ -2058,10 +2058,10 @@ camelcase@^6.0.0:
20582058
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
20592059
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
20602060

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

20662066
capture-exit@^2.0.0:
20672067
version "2.0.0"
@@ -2185,7 +2185,7 @@ color-string@^1.5.3:
21852185
color-name "^1.0.0"
21862186
simple-swizzle "^0.2.2"
21872187

2188-
colorette@^1.0.7, colorette@^1.2.2:
2188+
colorette@^1.0.7, colorette@^1.3.0:
21892189
version "1.3.0"
21902190
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
21912191
integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
@@ -2288,9 +2288,9 @@ copy-descriptor@^0.1.0:
22882288
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
22892289

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

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

24642464
emoji-regex@^8.0.0:
24652465
version "8.0.0"
@@ -2756,9 +2756,9 @@ fast-glob@^3.2.5:
27562756
micromatch "^4.0.4"
27572757

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

@@ -2899,9 +2899,9 @@ find-up@~5.0.0:
28992899
path-exists "^4.0.0"
29002900

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

29062906
flow-parser@^0.121.0:
29072907
version "0.121.0"
@@ -3247,9 +3247,9 @@ is-ci@^2.0.0:
32473247
ci-info "^2.0.0"
32483248

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

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

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

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

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

47484748
react-native-adjust-oaid@../plugins/oaid:
4749-
version "4.29.3"
4749+
version "4.29.4"
47504750

47514751
react-native-adjust@../temp:
4752-
version "4.29.3"
4752+
version "4.29.4"
47534753

47544754
react-native-codegen@^0.0.6:
47554755
version "0.0.6"
@@ -5598,9 +5598,9 @@ ts-interface-checker@^0.1.9:
55985598
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
55995599

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

56055605
type-fest@^0.3.1:
56065606
version "0.3.1"

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ Adjust.getAmazonAdId = function(callback) {
132132
};
133133

134134
Adjust.getSdkVersion = function(callback) {
135-
module_adjust.getSdkVersion("react-native4.29.3", callback);
135+
module_adjust.getSdkVersion("react-native4.29.4", callback);
136136
};
137137

138138
Adjust.setReferrer = function(referrer) {
@@ -234,7 +234,7 @@ Adjust.onPause = function(testParam) {
234234
// AdjustConfig
235235

236236
var AdjustConfig = function(appToken, environment) {
237-
this.sdkPrefix = "react-native4.29.3";
237+
this.sdkPrefix = "react-native4.29.4";
238238
this.appToken = appToken;
239239
this.environment = environment;
240240
this.logLevel = null;

ios/Adjust/ADJActivityHandler.m

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,12 @@ - (id)initWithConfig:(ADJConfig *)adjustConfig
172172
[self readAttribution];
173173
[self readActivityState];
174174

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

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

@@ -1004,14 +1008,6 @@ - (void)initI:(ADJActivityHandler *)selfI
10041008
userAgent:selfI.adjustConfig.userAgent
10051009
urlStrategy:sdkClickHandlerUrlStrategy];
10061010

1007-
if (selfI.adjustConfig.allowiAdInfoReading == YES) {
1008-
[selfI checkForiAdI:selfI];
1009-
}
1010-
1011-
if (selfI.adjustConfig.allowAdServicesInfoReading == YES) {
1012-
[selfI checkForAdServicesAttributionI:selfI];
1013-
}
1014-
10151011
[selfI.trackingStatusManager checkForNewAttStatus];
10161012

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

1104+
if (selfI.adjustConfig.allowiAdInfoReading == YES) {
1105+
[selfI checkForiAdI:selfI];
1106+
}
1107+
if (selfI.adjustConfig.allowAdServicesInfoReading == YES) {
1108+
[selfI checkForAdServicesAttributionI:selfI];
1109+
}
1110+
11081111
[selfI writeActivityStateI:selfI];
11091112
[ADJUserDefaults removePushToken];
11101113
[ADJUserDefaults removeDisableThirdPartySharing];
@@ -2753,6 +2756,10 @@ - (void)registerForSKAdNetworkAttribution {
27532756
[skAdNetwork performSelector:registerAttributionSelector];
27542757
#pragma clang diagnostic pop
27552758
[logger verbose:@"Call to SKAdNetwork's registerAppForAdNetworkAttribution method made"];
2759+
2760+
// store timestamp of when register call was successfully made
2761+
NSDate *callTime = [NSDate date];
2762+
[ADJUserDefaults saveSkadRegisterCallTimestamp:callTime];
27562763
}
27572764
}
27582765

0 commit comments

Comments
 (0)