You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19-1Lines changed: 19 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,20 @@
1
+
### Version 4.30.0 (9th June 2022)
2
+
#### Added
3
+
- Added ability to mark your app as COPPA compliant. You can enable this setting by setting `coppaCompliantEnabled` member of `AdjustConfig` instance to `true`.
4
+
- Added ability to mark your Android app as app for the kids in accordance to Google Play Families policies. You can enable this setting by setting `playStoreKidsAppEnabled` member of `AdjustConfig` instance to `true`.
5
+
- Added `checkForNewAttStatus` method to `Adjust` API to allow iOS apps to instruct to SDK to check if `att_status` might have changed in the meantime.
6
+
- Added support for Generic ad revenue tracking.
7
+
8
+
#### Changed
9
+
- Reverted `compileSdkVersion` from `32` to `31` (https://github.com/adjust/flutter_sdk/pull/77).
10
+
- Changed responses which is being returned when iOS specific API is being called on Android platform (https://github.com/adjust/flutter_sdk/issues/79 and https://github.com/adjust/flutter_sdk/issues/80).
#### <aid="gps-adid-permission"></a>Add permission to gather Google advertising ID
141
138
142
139
If you are targeting Android 12 and above (API level 31), you need to add the `com.google.android.gms.AD_ID` permission to read the device's advertising ID. Add the following line to your `AndroidManifest.xml` to enable the permission.
@@ -183,7 +180,7 @@ In order to correctly attribute an install of your app to its source, Adjust nee
183
180
In order to support this in your app, please make sure to add following dependency to your app's `build.gradle` file for Android platform:
Also, make sure that you have paid attention to the [Proguard settings](#qs-proguard) chapter and that you have added all the rules mentioned in it, especially the one needed for this feature:
@@ -222,7 +219,6 @@ Make sure that following iOS frameworks are linked with your iOS app:
222
219
*`iAd.framework` - in case you are running iAd campaigns
223
220
*`AdServices.framework` - in case you are running iAd campaigns
224
221
*`AdSupport.framework` - for reading iOS Advertising Id (IDFA)
225
-
*`CoreTelephony.framework` - for reading MCC and MNC information
226
222
*`StoreKit.framework` - for communication with SKAdNetwork framework
227
223
*`AppTrackingTransparency.framework` - to ask for user's consent to be tracked and obtain status of that consent
228
224
@@ -703,6 +699,16 @@ To get the current app tracking authorization status you can call `getAppTrackin
703
699
*`3`: The user authorized access to IDFA
704
700
*`-1`: The status is not available
705
701
702
+
### <aid="att-status-change"></a>Check for ATT status change
703
+
704
+
**Note**: This feature exists only in iOS platform.
705
+
706
+
In cases where you are not using [Adjust app-tracking authorization wrapper](#af-ata-wrapper), Adjust SDK will not be able to know immediately upon answering the dialog what is the new value of app-tracking status. In situations like this, if you would want Adjust SDK to read the new app-tracking status value and communicate it to our backend, make sure to make a call to this method:
By default Adjust SDK doesn't mark app as COPPA compliant. In order to mark your app as COPPA compliant, make sure to set `coppaCompliantEnabled` member of `AdjustConfig` instance to `true`:
1245
+
1246
+
```dart
1247
+
adjustConfig.coppaCompliantEnabled = true;
1248
+
```
1249
+
1250
+
**Note:** By enabling this feature, third-party sharing will be automatically disabled for the users. If later during the app lifetime you decide not to mark app as COPPA compliant anymore, third-party sharing **will not be automatically re-enabled**. Instead, next to not marking your app as COPPA compliant anymore, you will need to explicitly re-enable third-party sharing in case you want to do that.
1251
+
1252
+
### <aid="af-play-store-kids-apps"></a>Play Store Kids Apps
1253
+
1254
+
**Note**: This feature exists only in Android platform.
1255
+
1256
+
By default Adjust SDK doesn't mark Android app as Play Store Kids App. In order to mark your app as the app which is targetting kids in Play Store, make sure to set `playStoreKidsAppEnabled` member of `AdjustConfig` instance to `true`:
1257
+
1258
+
```dart
1259
+
adjustConfig.playStoreKidsAppEnabled = true;
1260
+
```
1261
+
1236
1262
[dashboard]: https://adjust.com
1237
1263
[adjust.com]: https://adjust.com
1238
1264
@@ -1256,7 +1282,7 @@ adjustConfig.urlStrategy = AdjustConfig.DataResidencyUS; // for US data residenc
0 commit comments