【问题标题】:necessary manifest permissions for ad providers?广告提供商的必要清单权限?
【发布时间】:2013-02-14 10:16:55
【问题描述】:

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

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: android permissions manifest


    【解决方案1】:

    应用程序可以正常工作,但您不会获得附加功能。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        来自official doc

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

        This is the complete list你必须根据需要提供的权限

        【讨论】:

        • 谢谢,但我知道如何处理权限。我的问题是:广告提供商如何处理“缺失”权限?有没有人因此而遇到错误?
        • 这取决于广告提供商及其 SDK。通常,他们会在他们的 SDK 中说明您需要实现哪些权限才能让他们的广告在您的应用中运行。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 2010-10-19
        • 2011-06-15
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        相关资源
        最近更新 更多