我想为我的Android应用尝试一些不同的广告提供商。 他们中的一些人在清单中需要很多权限,我并不总是觉得合适。
(当然,他们都需要android.permission.INTERNET,因为他们从他们的服务器上获取广告)
例如:Millenial Media想要android.permission.WRITE_EXTERNAL_STORAGE;很多其他提供商都想要android.permission.ACCESS_COARSE_LOCATION。
如果我没有在清单中授予这些权限,那么应用程序是否正常工作或者这会导致问题?
如果没有这些清单权限,我是否会从这些提供商那里获得广告?
编辑:很难测试广告提供商的所有SDK。对于MoPub我知道如果我不给他们android.permission.ACCESS_COARSE_LOCATION它仍然有用 - 我从他们那里得到广告。
我认为当他们的SDK-Code尝试使用需要权限的方法时,我只会收到错误 - 但是他们可以抓住这个。所以我的问题更多:
所有广告提供商都能正确处理吗?他们会拒绝发送广告吗?
编辑-2:
有没有人有错误/崩溃,因为他没有授予广告提供商SDK请求的特殊权限?
答案 0 :(得分:0)
应用程序可以正常工作但你不会得到补充。
答案 1 :(得分:0)
这些都是强迫症,你需要在Android Manifest文件中添加权限....它的强制性
答案 2 :(得分:0)
您必须根据自己的需要提供如果应用程序需要访问受权限保护的功能, 它必须声明它需要具有权限 清单中的
<uses-permission>
元素。然后,当申请 安装在设备上,安装程序确定是否 通过检查签署的当局授予所请求的许可 应用程序的证书,在某些情况下,询问用户。如果 授予权限,应用程序可以使用 保护功能。如果没有,它将尝试访问这些功能 只是失败而没有通知用户。