0

我想为我的 android 应用尝试一些不同的广告提供商。他们中的一些人希望清单中有很多我并不总是觉得合适的权限。

(当然他们都需要 android.permission.INTERNET 因为他们从他们的服务器获取广告)

例如:千禧传媒想要android.permission.WRITE_EXTERNAL_STORAGE;许多其他提供商想要 android.permission.ACCESS_COARSE_LOCATION。

如果我没有在清单中授予这些权限,那么应用程序是否可以正常工作,或者这会导致问题吗?

如果没有这些清单权限,我是否会从这些提供商那里获得广告?

编辑:
很难测试广告提供商的所有 SDK。对于 MoPub,我知道如果我不给他们 android.permission.ACCESS_COARSE_LOCATION 它仍然有效 - 我从他们那里得到广告。

我认为只有当他们的 SDK 代码尝试使用需要许可的方法时,我才会收到错误消息——但他们可以捕捉到这一点。所以我的问题更多:

所有广告提供商都正确处理这个问题吗?然后他们会拒绝一般地发送广告吗?

编辑 2:
是否有人因为未授予广告提供商 SDK 请求的特殊权限而出现错误/崩溃?

4

3 回答 3

0

来自官方文档

如果应用程序需要访问受权限保护的功能,它必须使用 <uses-permission>清单中的元素声明它需要该权限。然后,当应用程序安装在设备上时,安装程​​序通过检查签署应用程序证书的机构并在某些情况下询问用户来确定是否授予请求的权限。如果授予权限,则应用程序可以使用受保护的功能。如果没有,它访问这些功能的尝试将简单地失败,而不会通知用户。

这是您必须根据需要提供的权限的完整列表

于 2013-02-14T10:22:19.343 回答
0

应用程序可以正常工作,但你不会得到添加。

于 2013-02-14T10:19:15.523 回答
0

这些是强制的,你需要在Android Manifest文件中添加权限......它的强制

于 2013-02-14T10:19:23.747 回答