AdMob ads not showing when using mobile data - android

I was testing my Android app with AdMob Google ads. It's working fine when I am using WiFi connection but the ads are not showing when I switch to mobile data. Is there anything to be added somewhere to allow access or if I upload to PlayStore the ads will start showing for both mobile data and WiFi users?
manifest code:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Related

React-native Android app keeps rejecting because of new policies by google play console: sensitive informations

The app keeps rejecting because of new sensitive policies. In the manifest. I have included these three permissions:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />.
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />.
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Any idea how to approve this?
I think you should add a privacy policy in the play store
Need to use Google SMS API instead of current react-native basic implementation.
https://developers.google.com/identity/sms-retriever

Google Play Console App Rejection APK REQUIRES VALID PRIVACY POLICY AND PROMINENT DISCLOSURE

My App got Rejected due to below Reason.
Your app is uploading users' Contact List information without a prominent disclosure. Make sure to also post a privacy policy in both the designated field in the Play Developer Console and from within the Play distributed app itself.
I have already added Runtime Permission for contacts in my app. Including required permission in Manifest as well.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
I have also added Privacy Policy in Google Play Console with valid URL and content as well.
I am not getting how to tackle this issue and what changes should i apply to my APK to approved for go Live.
I also checked with other answers but it doesn't seem to be helping to overcome this issue.
Any help or clue would be appreciated.
You need to add a privacy policy to your Google Play listing.
In the Play Console Go to App Content > Privacy Policy (Click "Manage"). There you can insert your privacy policy URL.
In your privacy policy you will need to disclose what information you are collecting from your users and why.
Make sure you have added a screen in your app that links to the privacy policy and has an "accept privacy policy" button.
Your app needs valid Privacy policy - which should explicitly mention - Why you collect Contact list from user, How the data(contact list) will be used by your app.
Prominent disclosure - You need to present Dialog/Screen to end user who can understand better, Why & How Permission should be accepted by user and take consent before displaying Default Android permission dialog.
Video to explain Prominent disclosure here

Permission to use mobile data on android application

i have made an update to my app present in playstore. my problem is that after publishing the update, on some phones(like mine "xiaomi Poco F1") when i installed the app, data usage restriction was turned on to wifi only.
So how to add permission to use mobile data.
Those are permissions on my app
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

What permissions are required for each the major Android ad providers?

I'm trying to decide which ad provider to go with and one of my irritations on the market are apps that require more permissions than needed. Most of the major providers require you to sign up before you get access to their documentation, so thought we could compile the information here.
What permissions are required to show ads in your Android app from each of the major ad vendors:
AdMob
TapJoy
Google Mobile Ads
Burstly
Mobclix
zestadz
InMobi
iVdopia
Feel free to add more. I just got the list from tutsplus.
(To be clear, I'm looking to see which vendors require more permissions than others.)
Actually, I don't think any of them other than Admob just require the INTERNET permission. Here's my experience (I access most of those other ones through MobClix, so don't know if their APIs have specific requirements):
AdMob, MobClix, and MobFox:
android.permission.INTERNET
MobClix:
android.permission.ACCESS_NETWORK_STATE
MobClix and MobFox:
android.permission.READ_PHONE_STATE
MobClix recently removed the permission to view tasks/running apps (SDK version 3.0, which is good (too many permissions and users won't download your app)).
Update: It looks like MobFox removed the need for the WiFi state and Network state permissions in their 3.0 api.
Also note that there are optional permissions, such as location, that might get better ads for you.
Admob requires <uses-permission android:name="android.permission.INTERNET" />
I don't see why any other provider would require more than this.
There are few more permissions as described below different providers may use or not use these
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Android google calendar permission issue

I am using google-api-client to access Google calendar.
Following are the permissions in my manifest file.
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.GET_ACCOUNTS" />
<uses-permission
android:name="android.permission.USE_CREDENTIALS" />
<uses-permission
android:name="android.permission.MANAGE_ACCOUNTS" />
but I am getting such a warning message on the first run:
The following one or more applications request permission to access your account, now and in the future.
Google
.....#gmail.com
Google Calendar
Do you want to allow this request?
screenshot:
is there a way to avoid this message?
No you cannot avoid this message, this is to let the users know what applications are doing with their data.

Categories

Resources