0

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

, ben her izin istemek zorundadır. Yani şimdi benim app bu izinleri soruyorum

:

-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?

+0

da paket adı com.giladneiger.haerev yerine com.example.sampleapp kullanmalıdır - com.giladneiger.haerev? Başvuru paketi adınız nedir? –

cevap

0

Bu paket hatları

+0

Tamam, ve bunun için özellikle bunun için izin istemek zorundayım? : http://developer.android.com/training/permissions/requesting.html – olash12345

+0

Gerek yok. Kurulum zamanında verilecektir. Sadece izniniz ve izin-kullanma sınırlarını paket adınızla ekleyin – jomartigcal

+0