Bir uygulama yapıyorum ve bu uygulamanın kullanıcılarına push bildirimleri göndermek istiyorum, bu yüzden PushBots
hizmetlerini kullanıyorum. Onların kılavuzdaC2D izin hatası
, onlar manifest bu izinleri koymak ki:
<!-- 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" />
Ancak yeni permission request
sistemde
:
-location izinleri (ı haritası aktiviteyi kullanın).
-Hesap izinleri (PushBots gerekli olduğunu söyledi).
Uygulamamı çalıştırmayı denedim ve bu hata alıyorum edilir:
java.lang.IllegalStateException: Application does not define permission com.giladneiger.haerev.permission.C2D_MESSAGE
nasıl bunun için bir izin isteyebilirsiniz? Bunun için bir seçenek yok ve uygulamamın, kullanıcının sabrını kaybedecek kadar izin alması istenecek.
Bu hata ile ne ilgim var?
da paket adı com.giladneiger.haerev yerine com.example.sampleapp kullanmalıdır - com.giladneiger.haerev? Başvuru paketi adınız nedir? –