Skip to content

Commit 5112cc2

Browse files
committed
ironsource v4.0.0
1 parent ad980da commit 5112cc2

File tree

91 files changed

+294
-701
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+294
-701
lines changed

docs/ironsource/_includes/add-manual-appdescriptor.mdx

Lines changed: 2 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ The following should be added to your `extensions` node in your application desc
77
<extensions>
88
<extensionID>com.distriqt.IronSource</extensionID>
99
<extensionID>com.distriqt.Core</extensionID>
10-
<extensionID>com.distriqt.playservices.Ads</extensionID>
1110
<extensionID>com.distriqt.playservices.AdsIdentifier</extensionID>
11+
<extensionID>com.distriqt.playservices.AppSet</extensionID>
1212
<extensionID>com.distriqt.playservices.Base</extensionID>
1313

1414
<extensionID>androidx.core</extensionID>
@@ -22,48 +22,7 @@ The following should be added to your `extensions` node in your application desc
2222

2323
#### Manifest Additions
2424

25-
26-
The IronSource ANE requires a few additions to the manifest to be able to start certain activities. You should add the listing below to your manifest additions.
27-
28-
You must replace `APPLICATION_PACKAGE` with your AIR application's Java package name, something like `air.com.distriqt.test`. Generally this is your AIR application id prefixed by `air.` unless you have specified no air flair in your build options.
29-
30-
```xml
31-
<uses-permission android:name="android.permission.INTERNET" />
32-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
33-
<uses-permission android:name="android.permission.ACCESS_ADSERVICES_ATTRIBUTION" />
34-
35-
<application>
36-
<activity
37-
android:name="com.ironsource.sdk.controller.ControllerActivity"
38-
android:configChanges="orientation|screenSize"
39-
android:hardwareAccelerated="true" />
40-
<activity
41-
android:name="com.ironsource.sdk.controller.InterstitialActivity"
42-
android:configChanges="orientation|screenSize"
43-
android:hardwareAccelerated="true"
44-
android:theme="@android:style/Theme.Translucent" />
45-
<activity
46-
android:name="com.ironsource.sdk.controller.OpenUrlActivity"
47-
android:configChanges="orientation|screenSize"
48-
android:hardwareAccelerated="true"
49-
android:theme="@android:style/Theme.Translucent" />
50-
<activity
51-
android:name="com.ironsource.mediationsdk.testSuite.TestSuiteActivity"
52-
android:configChanges="orientation|screenSize"
53-
android:exported="false"
54-
android:hardwareAccelerated="true"
55-
android:theme="@android:style/Theme.NoTitleBar" >
56-
<meta-data
57-
android:name="android.webkit.WebView.EnableSafeBrowsing"
58-
android:value="true" />
59-
</activity>
60-
61-
<provider
62-
android:name="com.ironsource.lifecycle.IronsourceLifecycleProvider"
63-
android:authorities="APPLICATION_PACKAGE.IronsourceLifecycleProvider"
64-
android:exported="false" />
65-
</application>
66-
```
25+
No additions required
6726

6827

6928
### iOS

docs/ironsource/_includes/add-manual.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ will avoid conflicts, allowing you to use multiple extensions in the one applica
6161
This extension requires the following Google Play Services:
6262

6363
- [`com.distriqt.playservices.Base`](https://github.com/distriqt/ANE-GooglePlayServices/raw/master/lib/com.distriqt.playservices.Base.ane)
64-
- [`com.distriqt.playservices.Ads`](https://github.com/distriqt/ANE-GooglePlayServices/raw/master/lib/com.distriqt.playservices.AdsIdentifier.ane)
6564
- [`com.distriqt.playservices.AdsIdentifier`](https://github.com/distriqt/ANE-GooglePlayServices/raw/master/lib/com.distriqt.playservices.AdsIdentifier.ane)
65+
- [`com.distriqt.playservices.AppSet`](https://github.com/distriqt/ANE-GooglePlayServices/raw/master/lib/com.distriqt.playservices.AppSet.ane)
6666

6767
You must include the above native extensions in your application along with this extension,
6868
and you need to ensure they are packaged with your application.

docs/ironsource/changelog.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
### 2025.01.27 [v4.0.0]
2+
3+
```
4+
## Major update
5+
6+
In this update we have moved all the extensions to use the newer gradle dependencies process.
7+
8+
See the migration guide: https://docs.airnativeextensions.com/docs/ironsource/migrating-to-version-5.0
9+
10+
- resolves https://github.com/airnativeextensions/ANE-IronSource/issues/71
11+
12+
### Updates
13+
14+
feat(android,ios): update ironsource sdk: android v8.6.1, iOS v8.6.0
15+
16+
feat(adqualitysdk): update ad quality sdk: android v7.22.4, iOS v7.22.4
17+
feat(admob): update admob sdk: android v4.3.48 (v23.6.0), ios v4.3.60 (v11.13.0)
18+
feat(applovin): update applovin sdk: android v4.3.49 (v13.0.1), ios v4.3.51 (v13.0.1)
19+
feat(chartboost): update chartboost sdk: android v4.3.18 (v9.8.2) ios v4.3.19 (v9.7.0)
20+
feat(digitalturbine): update digitalturbine sdk: android v4.3.36 (v8.3.5) ios v4.3.40 (v8.3.4)
21+
feat(facebookaudience): update facebookaudience sdk: android v4.3.48 (v6.18.0) ios v4.3.47 (v6.16.0)
22+
feat(unityads): update unityads sdk: android v4.3.47 (v4.13.0) ios v4.3.46 (v4.13.0)
23+
feat(vungle): update vungle sdk: android v4.3.28 (v7.4.2) ios v4.3.42 (v7.4.4)
24+
```
25+
126
### 2024.09.03 [v3.2.0]
227

328
```

docs/ironsource/mediation/adcolony/_includes/add-manual-appdescriptor.mdx

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ The following should be added to your `extensions` node in your application desc
1111
<extensionID>com.distriqt.ironsource.AdColony</extensionID>
1212

1313
<extensionID>com.distriqt.playservices.Base</extensionID>
14-
<extensionID>com.distriqt.playservices.Ads</extensionID>
1514
<extensionID>com.distriqt.playservices.AdsIdentifier</extensionID>
15+
<extensionID>com.distriqt.playservices.AppSet</extensionID>
1616

1717
<extensionID>androidx.core</extensionID>
1818
<extensionID>com.jetbrains.kotlin</extensionID>
@@ -23,39 +23,19 @@ The following should be added to your `extensions` node in your application desc
2323

2424
#### Android
2525

26+
If there is an `assets` directory alongside the extension in the repository that contains required assets for the installed extensions.
27+
You must add the files in the `assets/android` folder to the root of your Android application package.
28+
29+
2630
##### Manifest Additions
2731

32+
No additions required
2833

29-
Add the following to your manifest additions, making sure you only have one `application` tag.
3034

31-
```xml
32-
<uses-permission android:name="android.permission.INTERNET" />
33-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
34-
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
35-
36-
<queries>
37-
<package android:name="com.android.vending" />
38-
<package android:name="com.amazon.venezia" />
39-
<package android:name="com.sec.android.app.samsungapps" />
40-
<package android:name="com.huawei.appmarket" />
41-
</queries>
42-
43-
<application>
44-
45-
<!-- AdColony -->
46-
<activity
47-
android:name="com.adcolony.sdk.AdColonyInterstitialActivity"
48-
android:configChanges="keyboardHidden|orientation|screenSize"
49-
android:hardwareAccelerated="true" />
50-
51-
<activity android:name="com.adcolony.sdk.AdColonyAdViewActivity"
52-
android:configChanges="keyboardHidden|orientation|screenSize"
53-
android:hardwareAccelerated="true"/>
54-
55-
</application>
56-
```
35+
#### iOS
5736

58-
#### iOS
37+
If there is an `assets` directory alongside the extension in the repository that contains required assets for the installed extensions.
38+
You must add the files in the `assets/ios` folder to the root of your iOS application package.
5939

6040
##### Info Additions
6141

docs/ironsource/mediation/admob/_includes/add-manual-appdescriptor.mdx

Lines changed: 9 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@ Add the extension id to your application descriptor:
2828
```
2929

3030

31-
3231
#### Android
3332

33+
If there is an `assets` directory alongside the extension in the repository that contains required assets for the installed extensions.
34+
You must add the files in the `assets/android` folder to the root of your Android application package.
35+
36+
3437
##### Manifest Additions
3538

3639
Add the following to your manifest additions in your application descriptor.
@@ -48,153 +51,11 @@ Also we suggest you enable hardware acceleration so videos are displayed correct
4851
<manifest android:installLocation="auto">
4952

5053
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
51-
52-
<permission android:name="APPLICATION_PACKAGE.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
53-
android:protectionLevel="signature" />
54-
<uses-permission android:name="APPLICATION_PACKAGE.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
55-
<!-- Include required permissions for Google Mobile Ads to run -->
56-
<uses-permission android:name="android.permission.INTERNET" />
57-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
58-
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
59-
<uses-permission android:name="android.permission.ACCESS_ADSERVICES_AD_ID" />
60-
<uses-permission android:name="android.permission.ACCESS_ADSERVICES_ATTRIBUTION" />
61-
<uses-permission android:name="android.permission.ACCESS_ADSERVICES_TOPICS" />
62-
<!-- Android package visibility setting -->
63-
<queries>
64-
<!-- For browser content -->
65-
<intent>
66-
<action android:name="android.intent.action.VIEW" />
67-
<category android:name="android.intent.category.BROWSABLE" />
68-
<data android:scheme="https" />
69-
</intent>
70-
<!-- End of browser content -->
71-
<!-- For CustomTabsService -->
72-
<intent>
73-
<action android:name="android.support.customtabs.action.CustomTabsService" />
74-
</intent>
75-
<!-- End of CustomTabsService -->
76-
</queries>
77-
<uses-permission android:name="android.permission.WAKE_LOCK" />
78-
<uses-permission
79-
android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
80-
<!-- Required by older versions of Google Play services to create IID tokens -->
81-
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
82-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
83-
<application android:appComponentFactory="androidx.core.app.CoreComponentFactory"
84-
android:hardwareAccelerated="true">
54+
<application>
8555

8656
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
8757
android:value="APPLICATION_ID" />
88-
89-
<service android:name="androidx.room.MultiInstanceInvalidationService"
90-
android:directBootAware="true" android:exported="false" />
91-
<provider android:name="androidx.startup.InitializationProvider"
92-
android:authorities="APPLICATION_PACKAGE.androidx-startup" android:exported="false">
93-
<meta-data android:name="androidx.lifecycle.ProcessLifecycleInitializer"
94-
android:value="androidx.startup" />
95-
<meta-data android:name="androidx.work.WorkManagerInitializer"
96-
android:value="androidx.startup" />
97-
</provider>
98-
<!-- Include the AdActivity and InAppPurchaseActivity configChanges and themes. -->
99-
<activity android:name="com.google.android.gms.ads.AdActivity"
100-
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
101-
android:exported="false" android:theme="@android:style/Theme.Translucent" />
102-
<provider android:name="com.google.android.gms.ads.MobileAdsInitProvider"
103-
android:authorities="APPLICATION_PACKAGE.mobileadsinitprovider" android:exported="false"
104-
android:initOrder="100" />
105-
<service android:name="com.google.android.gms.ads.AdService" android:enabled="true"
106-
android:exported="false" />
107-
<activity android:name="com.google.android.gms.ads.OutOfContextTestingActivity"
108-
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
109-
android:exported="false" />
110-
<activity android:name="com.google.android.gms.ads.NotificationHandlerActivity"
111-
android:excludeFromRecents="true" android:exported="false"
112-
android:launchMode="singleTask" android:taskAffinity=""
113-
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
114-
<receiver android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
115-
android:enabled="true" android:exported="false" />
116-
<service android:name="com.google.android.gms.measurement.AppMeasurementService"
117-
android:enabled="true" android:exported="false" />
118-
<service android:name="com.google.android.gms.measurement.AppMeasurementJobService"
119-
android:enabled="true" android:exported="false"
120-
android:permission="android.permission.BIND_JOB_SERVICE" />
121-
<meta-data android:name="com.google.android.gms.version"
122-
android:value="@integer/google_play_services_version" />
123-
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
124-
android:exported="false" android:theme="@android:style/Theme.Translucent.NoTitleBar" />
125-
<service android:name="com.google.firebase.components.ComponentDiscoveryService"
126-
android:exported="false">
127-
<meta-data
128-
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
129-
android:value="com.google.firebase.components.ComponentRegistrar" />
130-
</service>
131-
<service android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"
132-
android:directBootAware="false"
133-
android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" />
134-
<service android:name="androidx.work.impl.background.systemjob.SystemJobService"
135-
android:directBootAware="false"
136-
android:enabled="@bool/enable_system_job_service_default" android:exported="true"
137-
android:permission="android.permission.BIND_JOB_SERVICE" />
138-
<service android:name="androidx.work.impl.foreground.SystemForegroundService"
139-
android:directBootAware="false"
140-
android:enabled="@bool/enable_system_foreground_service_default"
141-
android:exported="false" />
142-
<receiver android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"
143-
android:directBootAware="false" android:enabled="true" android:exported="false" />
144-
<receiver
145-
android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"
146-
android:directBootAware="false" android:enabled="false" android:exported="false">
147-
<intent-filter>
148-
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
149-
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
150-
</intent-filter>
151-
</receiver>
152-
<receiver
153-
android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"
154-
android:directBootAware="false" android:enabled="false" android:exported="false">
155-
<intent-filter>
156-
<action android:name="android.intent.action.BATTERY_OKAY" />
157-
<action android:name="android.intent.action.BATTERY_LOW" />
158-
</intent-filter>
159-
</receiver>
160-
<receiver
161-
android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"
162-
android:directBootAware="false" android:enabled="false" android:exported="false">
163-
<intent-filter>
164-
<action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
165-
<action android:name="android.intent.action.DEVICE_STORAGE_OK" />
166-
</intent-filter>
167-
</receiver>
168-
<receiver
169-
android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"
170-
android:directBootAware="false" android:enabled="false" android:exported="false">
171-
<intent-filter>
172-
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
173-
</intent-filter>
174-
</receiver>
175-
<receiver android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"
176-
android:directBootAware="false" android:enabled="false" android:exported="false">
177-
<intent-filter>
178-
<action android:name="android.intent.action.BOOT_COMPLETED" />
179-
<action android:name="android.intent.action.TIME_SET" />
180-
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
181-
</intent-filter>
182-
</receiver>
183-
<receiver
184-
android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"
185-
android:directBootAware="false"
186-
android:enabled="@bool/enable_system_alarm_service_default" android:exported="false">
187-
<intent-filter>
188-
<action android:name="androidx.work.impl.background.systemalarm.UpdateProxies" />
189-
</intent-filter>
190-
</receiver>
191-
<receiver android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver"
192-
android:directBootAware="false" android:enabled="true" android:exported="true"
193-
android:permission="android.permission.DUMP">
194-
<intent-filter>
195-
<action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS" />
196-
</intent-filter>
197-
</receiver>
58+
<meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/>
19859
</application>
19960

20061
</manifest>
@@ -204,6 +65,9 @@ Also we suggest you enable hardware acceleration so videos are displayed correct
20465

20566
#### iOS
20667

68+
If there is an `assets` directory alongside the extension in the repository that contains required assets for the installed extensions.
69+
You must add the files in the `assets/ios` folder to the root of your iOS application package.
70+
20771
##### Info Additions
20872

20973
Add the following to your `InfoAdditions` node updating the usage description strings as required for your application:

docs/ironsource/mediation/amazon/_includes/add-manual-appdescriptor.mdx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The following should be added to your `extensions` node in your application desc
1111
<extensionID>com.distriqt.ironsource.Amazon</extensionID>
1212

1313
<extensionID>com.distriqt.playservices.Base</extensionID>
14-
<extensionID>com.distriqt.playservices.Ads</extensionID>
14+
<extensionID>com.distriqt.playservices.AppSet</extensionID>
1515

1616
<extensionID>androidx.core</extensionID>
1717
<extensionID>com.jetbrains.kotlin</extensionID>
@@ -22,14 +22,11 @@ The following should be added to your `extensions` node in your application desc
2222

2323
#### Android
2424

25-
##### Manifest Additions
25+
If there is an `assets` directory alongside the extension in the repository that contains required assets for the installed extensions.
26+
You must add the files in the `assets/android` folder to the root of your Android application package.
2627

27-
Add the following to your manifest additions inside the `application` tag.
2828

29+
##### Manifest Additions
30+
31+
No additions required
2932

30-
```xml
31-
<!-- AMAZON -->
32-
<activity
33-
android:name="com.amazon.device.ads.AdActivity"
34-
android:configChanges="keyboardHidden|orientation|screenSize" />
35-
```

0 commit comments

Comments
 (0)