• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X Team

Appodeal module

Rich

Well-known member
CX Code Contributor
3rd Party Module Dev
Tutorial Author
3rd Party Tool Dev
Joined
Sep 9, 2017
Messages
451
Hi

EDIT: latest update here https://www.cerberus-x.com/community/threads/appodeal-module.913/post-8660

This is v1.0.0 of the appodeal module
Ive tested it wih Appodeal v2.6.0 nd CX v2019-10-13

Feeback very welcome

16375_original.png
 
Last edited:
v1.0.1 just been released with a slight markdown change to readme
 
Hey.
I checked the AppOdeal module with my application. Everything works great. Good job! But there is one wish. AndroidManifest.xml has too many different permissions. Is it possible to somehow edit them to leave only the minimum necessary:
<uses-permission android: name = "android.permission.INTERNET" />
<uses-permission android: name = "android.permission.ACCESS_NETWORK_STATE" />
I have not succeeded yet.
 
Did you try editing the AndroidManifest.xml in the android\gradletemplate\app\src\main folder? If I remember correctly, this file is the one that is used as the template. AFAIK There you can delete all permissions and still have an uploadable app.
The other thing is that the appodeal module itself adds a bunch of permissions like this:

Cerberus:
#ANDROID_MANIFEST_MAIN+="
        <uses-permission android:name=~qandroid.permission.ACCESS_NETWORK_STATE~q />
        <uses-permission android:name=~qandroid.permission.INTERNET~q />
        <uses-permission android:name=~qandroid.permission.ACCESS_COARSE_LOCATION~q />
        <uses-permission android:name=~qandroid.permission.ACCESS_FINE_LOCATION~q />
        <uses-permission android:name=~qandroid.permission.WRITE_EXTERNAL_STORAGE~q />
        <uses-permission android:name=~qandroid.permission.ACCESS_WIFI_STATE~q />
        <uses-permission android:name=~qandroid.permission.VIBRATE~q />
        <uses-permission android:name=~qandroid.permission.REQUEST_INSTALL_PACKAGES~q/>"

I don't know if they are all mandatory for an app using apodeal.
 
I think I may have gone OTT with some of the permissions in appodeal.cxs. some of them are optional, but a lot are required by default.
I'm having a little break for the next 2 weeks, but will look at this again in the new year. I'm also looking at making the integration a lot easier
 
With permissions, everything worked out. I was able to remove all unnecessary permissions using Apktool. Everything works without problems. When there were all permissions, the application was not accepted on Amazon. Now everything is fine.
Now faced with another problem.
Unable to hide banner. I think that it will be useful if you need to show the banner not constantly.
 
I'm sure I've already done a hide, but not exposed it. I'll get it ready for next release after the new year
Very surprised and intrigued you had to remove some permissions for release
Which permissions please?
 
I left it:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>

it deleted:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>

I don’t know which one created problems when publishing to Amazon. But after removing them, the application was accepted.
 
I'm sure I've already done a hide, but not exposed it. I'll get it ready for next release after the new year
Very surprised and intrigued you had to remove some permissions for release
Which permissions please?
Hey. I wanted to know if you managed to implement banner hiding in the module. Unfortunately, without hiding the banner, I can’t get to use the module with some of my games.
 
hello
This simple answer is yes, Ive just got not round to releasing it yet.
Ive been really busy with family and work since the new year. Im hoping I'll get more time to myself now.

Let me do some more testing. Ive been doing a lot more stuff with the Appodeal module (have added Consent prompts too)
Fingers crossed this week for a release.

Rich
 
Hi
Ive just got this email from Appodeal regarding one of the providers
We need to inform you that Mintegral has non-compliance issues with Google, which can cause some apps to be deleted in Google Play starting from March 15, 2020. This issue affected all mediation partners of Mintegral. In connection with this, Mintegral SDK has been removed from Appodeal SDK.


If you have the Appodeal SDK 2.6.1 version installed, there is no need to update your SDK. Simply put your project together using the /gradlew build --refresh-dependencies command in the Android studio console. Also, you can update Appodeal SDK to 2.6.2.
Ive now updated the lib to v2.6.2 and also added the missing ADMOB_APP_ID for Admob remediation.
comments welcome
 
Yesterday I tried to update my applications on Amazon and received such an answer:

We have decided not to make your application available in the Amazon Mobile App Distribution Program due to security, privacy, and/or user experience concerns at this time.
Please review your application for the following:
Adds icon to Home Screen for an Ad webview: App contains 3 SDK's (mintegral, yandex, Presage) which have the potential to create a shortcut into device home screen for an Ad webview.

Very strange. Appodeal claimed that they removed the SDK Mintegral. And with the other listed SDK there were no problems before. On Google Play, everything went without a problem.
 
Yesterday I tried to update my applications on Amazon and received such an answer:

We have decided not to make your application available in the Amazon Mobile App Distribution Program due to security, privacy, and/or user experience concerns at this time.
Please review your application for the following:
Adds icon to Home Screen for an Ad webview: App contains 3 SDK's (mintegral, yandex, Presage) which have the potential to create a shortcut into device home screen for an Ad webview.

Very strange. Appodeal claimed that they removed the SDK Mintegral. And with the other listed SDK there were no problems before. On Google Play, everything went without a problem.
Very strange. I will have a look asap
Which permission level did you allow?
 
I asked a question to Appodeal support and received this answer:

You should exclude these SDKs from the project. Presage - is ad SDK from Ogury networks, so you need to exclude Yandex and Ogury from the latest SDK (note, Mintegral is deleted from the latest SDK. So try to use the next implementation

implementation ('com.appodeal.ads:sdk:2.6.2.+') {
exclude group: 'com.appodeal.ads.sdk.networks', module: 'ogury'
exclude group: 'com.appodeal.ads.sdk.networks', module: 'yandex'
}
Or you can configure plugin by yourself on this page- https://wiki.appodeal.com/en/android/mediation-wizard
 
I asked a question to Appodeal support and received this answer:

You should exclude these SDKs from the project. Presage - is ad SDK from Ogury networks, so you need to exclude Yandex and Ogury from the latest SDK (note, Mintegral is deleted from the latest SDK. So try to use the next implementation

implementation ('com.appodeal.ads:sdk:2.6.2.+') {
exclude group: 'com.appodeal.ads.sdk.networks', module: 'ogury'
exclude group: 'com.appodeal.ads.sdk.networks', module: 'yandex'
}
Or you can configure plugin by yourself on this page- https://wiki.appodeal.com/en/android/mediation-wizard
Thanks for this. the latest plugin is using 2.6.2+ so make sure you're using x1.2.0+ of the module.
There is an API for excluding networks too. I'll look at both. Maybe today.
 
Back
Top Bottom