Ich portiere ein altes Spiel von AdMob auf die neueste AdMob mit Firebase. Ich habe eine veraltete Version von AdMob verwendet.Integration AdMob ohne Firebase: unerwünschte Berechtigungen (C2D)
Ich möchte die kleinste Integration wie möglich, ich möchte keine Firebase-Analytik. Ich habe eine funktionierende Integration (mit Android Studio-Projekt), aber wenn mein apk auf Google Play hochladen, erkennen ich, neue Berechtigungen wurden automatisch hinzugefügt:
android.permission.WAKE_LOCK
com.frozax.hashiextreme.permission.C2D_MESSAGE
com.google.android.c2dm.permission.RECEIVE
Was ist das C2D Ding? Ich will und brauche es nicht. com.frozax.hashiextreme ist der Paketname meiner App. Es sieht so aus, als ob es von Firebase-iid hinzugefügt wurde, aber ich will es auch nicht.
Gibt es eine Möglichkeit, diese zu ignorieren? Ich versuche, so wenig Berechtigungen wie möglich zu haben.
In meinem dependecies, ich habe nur
compile 'com.google.firebase:firebase-ads:9.0.0'
Ich versuchte
classpath 'com.google.gms:google-services:3.0.0'
Aber es funktioniert nicht zu entfernen, und ich habe immer noch diese Berechtigungen.
Dank
Wenn eine andere Person das Problem bekommt, musste ich sicherstellen, dass mein Manifest hatte 'xmlns: tools =" http://schemas.android.com/tools "' Ich sah kein offensichtliches Problem in der App selbst, die nur AdMob verwendet. – Frozax
Wenn Sie diese Berechtigungen aus Ihrer App erzwingen, können unbeabsichtigte Nebenwirkungen auftreten. https://groups.google.com/d/msg/firebase-talk/CXgecSxgsRE/kgkz7liJAwAJ –
Dank @DougStevenson, lassen Sie uns die Diskussion im Google Group-Thread fortsetzen. –