Ich baue eine App und ich möchte Push-Benachrichtigungen an die Nutzer dieser App senden, so dass ich die PushBots
Dienste verwenden.C2D Erlaubnis Fehler
In ihrem Führer, sagen sie diese Berechtigungen im Manifest zu setzen:
<!-- GCM connects to Google Services. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission android:name="com.example.sampleapp.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.example.sampleapp.permission.C2D_MESSAGE" />
<!-- This app has permission to register and receive dataf message. -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
Aber in dem neuen permission request
System, ich habe jede einzelne Genehmigung beantragen.
So, jetzt frage ich diese Berechtigungen in meiner App:
-location Berechtigungen (ich benutze Karte Aktivität).
-accounts Berechtigungen (PushBots sagte, es ist erforderlich).
Ich habe versucht, meine app, und das ist der Fehler, den ich bekommen laufen:
java.lang.IllegalStateException: Application does not define permission com.giladneiger.haerev.permission.C2D_MESSAGE
Wie kann ich verlangen, eine Erlaubnis dafür? Es gibt keine Option dafür, und meine App wird so viele Berechtigungen anfordern, dass der Benutzer seine Geduld dafür verliert.
Was muss ich mit diesem Fehler machen?
verwenden Wo ist dieses Paket - com.giladneiger.haerev? Wie lautet der Name Ihres Anwendungspakets? –