Search code examples
androidads

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:

(To be clear, I'm looking to see which vendors require more permissions than others.)


Solution

  • 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.