2016-03-21 22 views
1

Cn1 uygulamam için push bildirimlerini etkinleştirmek üzere parse4cn1 kullanıyorum (barındırılan bir ayrıştırma sunucusu back4app ile birlikte). Ben Android'de bildirim tepsi için özel bir simge eklemek istiyorum, ve manifest.xml dosyasının <application> bölümüne bir satır eklemeniz gerekir:Codeameone uygulamasında android push bildirim simgesi ekleme

<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/push_icon"/>

ben içinde png dosyasını koyarım cn1 proje yapısı?

+0

Codename One, hatırladığım kadarıyla bu simgeleri yerel düğmeden destekler. Parse4cn1 hakkında hiçbir fikrim yok. Her iki durumda da parse4cn1 etiketini ekledim, bu yüzden bu doğru dikkati çekecektir –

+1

Bu, parse4cn1 başına bir soru değildir: CN1, klasör hiyerarşisine yerleştirilecek bildirimde belirtilen kaynakların beklediği bir sorundur. Biraz online aradım ama net bir cevap bulamadım. @ShaiAlmog: Bir işaretçi sağlayabilir misiniz? – sidiabale

+0

PS: Meta veri etiketinin eklenmesi [build hint] kullanılarak çalıştırılmalıdır (http://www.codenameone.com/manual/advanced-topics.html) android.xapplication' – sidiabale

cevap

0

doğru cevap zaten Hen Fishbein, CodenameOne kurucularından biri tarafından SO üzerinde here yayınlanmıştır olmuştur, ama nedense çok zor bulmak benim için oldu, bu yüzden yineledi ediyorum:

Projenin src/klasöründe ic_stat_notify.png adlı bir dosya koyun. Simge, öngörülen in the docs gibi, bu simgeler için Android kurallarına uygun olmalıdır. Resmi öneri, çeşitli ekran yoğunluklu kovalar için, hepsi 24 dp, ikon için 22 dp alanı ve 2 dp dolgu ile 5 farklı boyutta ikon eklemektir. CodenameOne projesi sadece bir dosyaya izin verir, bu yüzden ben xhdpi kepçesine karşılık gelen 72 piksel yapmasını öneririm.

0

AFAIK, şu anda desteklenmiyor, ancak ses dosyaları ve XML dosyaları için desteklediğimizden destek almamız gereken bir şey. Bunun için issue tracker numaralı telefona bir RFE göndermenizi öneririm.