Androidアプリ用にいくつかの異なる広告プロバイダーを試してみたいです。それらのいくつかは、マニフェストに多くの許可を求めていますが、私は常に適切だとは限りません。
(もちろん、サーバーから広告を取得するため、すべてandroid.permission.INTERNETが必要です)
例:ミレニアルメディアはandroid.permission.WRITE_EXTERNAL_STORAGEを望んでいます。他の多くのプロバイダーはandroid.permission.ACCESS_COARSE_LOCATIONを望んでいます。
マニフェストでこれらの権限を付与しない場合、アプリはとにかく正しく機能しますか、それとも問題が発生する可能性がありますか?
そして、私はこれらのマニフェスト許可なしでとにかくこれらのプロバイダーから広告を受け取りますか?
編集:
広告プロバイダーのすべてのSDKをテストするのは難しいです。MoPubの場合、android.permission.ACCESS_COARSE_LOCATIONを指定しなくても機能することはわかっています。また、MoPubから広告を取得します。
SDKコードがアクセス許可を必要とするメソッドを使用しようとした場合にのみエラーが発生すると思いますが、これをキャッチできます。だから私の質問はもっとです:
すべての広告プロバイダーはこれを正しく処理しますか?そして、彼らは一般的に広告を送ることを拒否しますか?
編集-2:
広告プロバイダーSDKから要求された特別なアクセス許可を付与しなかったために、エラー/クラッシュが発生した人はいますか?