Unity游戏应用程序要求拨打电话或访问位置

时间:2017-03-13 16:15:16

标签: android unity3d admob google-admob

我是关于Unity游戏开发的新手,我做了一个简单的游戏,我为广告安装了一个Admob插件,但它现在要求用户该应用程序将拨打电话或访问位置。

我检查了Admob清单xml,我发现了这个。

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <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_COARSE_UPDATES" />

我知道这对于广告来说是必要的,但我不确定为什么我的应用会询问这些信息。其他有广告的应用也不会要求这些。

我不确定我是否遗漏了什么..如何在安装时删除提示?

由于

1 个答案:

答案 0 :(得分:0)

只是回答这个问题,以防有人也遇到同样的问题。

我刚评论了以下代码

  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  <!--<uses-permission android:name="android.permission.READ_PHONE_STATE" />-->
  <uses-permission android:name="android.permission.INTERNET" />
  <!--<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />-->
  <!--<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_COARSE_UPDATES" />-->

在没有这些许可的情况下,admob仍在工作,到目前为止没有任何问题。