Uygulamam için android'de yerel bildirim kullanmak istiyorum. Uygulama, yerel bir bildirimin gönderilmesinden 24 saat açık değilse. Herhangi biri bana nasıl yapılacağını bildirebilir.Android'de Yerel Bildirimler Gönderme
cevap
Bkz: Local Notifications in Android? Her saatte bir alarm yöneticisi ile bir niyet planlayabilmelisiniz. Eğer başlığı ile tek bildiriminde satırlı metin ile, büyük veri yani yerel bildirim kovmak istiyorsanız
için bana biraz eğitici sağlayabilir misiniz? Hızlı yanıt için teşekkürler, ancak uygulama kapalıysa alarm yöneticisi kullanılabilir. Uygulama kapalıysa bildirim nasıl tetiklenir? –
Evet, uygulama kapatıldığında bile alarm yöneticisi hala kullanılabilir. Ancak, uygulama yüklendiğinde, yalnızca uygulama yüklendiğinde (en az bir kez) bir alarm yöneticisi ayarlayamazsınız (Bkz. Http://stackoverflow.com/a/8492846/986105). Alarm yöneticisini kullanarak bir bildirim oluşturmak için buna bir göz atın: http://smartandroidians.blogspot.com/2010/04/alarmmanager-and-notification-in.html – KrispyDonuts
, Ticker, simge, ses .. kullanımı aşağıdaki kod .. Ben .. size yardımcı olacağını düşündüğümüz
Intent notificationIntent = new Intent(context,
ReminderListActivity.class);
notificationIntent.putExtra("clicked", "Notification Clicked");
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP); // To open only one activity
// Invoking the default notification service
NotificationManager mNotificationManager;
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
context);
Uri uri = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
mBuilder.setContentTitle("Reminder");
mBuilder.setContentText("You have new Reminders.");
mBuilder.setTicker("New Reminder Alert!");
mBuilder.setSmallIcon(R.drawable.clock);
mBuilder.setSound(uri);
mBuilder.setAutoCancel(true);
// Add Big View Specific Configuration
NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle();
String[] events = null;
events[0] = new String("Your first line text ");
events[1] = new String(" Your second line text");
// Sets a title for the Inbox style big view
inboxStyle.setBigContentTitle("You have Reminders:");
// Moves events into the big view
for (int i = 0; i < events.length; i++) {
inboxStyle.addLine(events[i]);
}
mBuilder.setStyle(inboxStyle);
// Creates an explicit intent for an Activity in your app
Intent resultIntent = new Intent(context,
ReminderListActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder
.create(context);
stackBuilder.addParentStack(ReminderListActivity.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder
.getPendingIntent(0, PendingIntent.FLAG_CANCEL_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
// notificationID allows you to update the notification later on.
mNotificationManager.notify(999, mBuilder.build());
Intent intent = new Intent(context, yourActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder b = new NotificationCompat.Builder(context);
b.setAutoCancel(true)
.setDefaults(Notification.DEFAULT_ALL)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.ic_launcher)
.setTicker("notification")
.setContentTitle("notification")
.setContentText("notification")
.setDefaults(Notification.DEFAULT_LIGHTS| Notification.DEFAULT_SOUND)
.setContentIntent(pIntent)
.setContentInfo("Info");
NotificationManager notificationManager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1, b.build());
- 1. Cordova Yerel Bildirimler Olaylar Çalışmıyor
- 2. Cordova Phonegap yerel bildirimler çalışmıyor
- 3. Yerel bildirimler ios10 içinde başlatılamıyor
- 4. Zamanlama yerel bildirimler Android nasıl?
- 5. iOS Yerel bildirimler için arka plan getirme
- 6. bildirimler
- 7. androidde openssl nasıl kurulur
- 8. Safari Basında Bildirimler
- 9. Bildirimler görünmez
- 10. takas bildirimler
- 11. tüm bildirimler
- 12. androidde greyview için özel adaptör
- 13. androidde shift-jis kodunu çözme
- 14. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 15. Gnome Kabuğu'nda görüntülü bildirimler
- 16. Uygulamadan bildirimler nasıl durdurulur
- 17. İyonik Bildirimler Dinleyici, uygulama
- 18. Java: Veraset ve bildirimler
- 19. ESlint biçimlendirme - sıralı bildirimler?
- 20. PHP - Push Bildirimler
- 21. Ayrıştırılabilir Bildirimler iPhone Gönderilmiyor
- 22. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 23. ejabberd mod_offline iphone itilmiş bildirimler
- 24. XMPP (Openfire) Push Bildirimler Android
- 25. gönderme?
- 26. Yalnızca yerel bildirimler kullanırsam uygulama kimliğim için push bildirimlerini etkinleştirmem gerekir mi?
- 27. Bir sunucuya veri gönderme
- 28. imleç aracılığıyla androidde Zaman damgası sütun değeri nasıl alınır
- 29. Kötü amaçlı yazılım geliştiricilerinin androidde firebase'e müdahale etmesini nasıl önleyebilirim
- 30. Yapılandırma değişiklikleri yapıldıktan sonra androidde şişirilmiş bir düzen nasıl kaydedilir?
neden u sana hizmeti oluşturmak ve sonra zaman kontrol etmelidir düşündüğümüz bir alarm – Zamani
kullanmak yok, ama bildirim göstermek için u bu konuda okuma gerekir. =) – Gorets
Goretler, haklısınız, uygulama kapatıldığında bildirim tetikleneceğinden bir tür hizmeti kullanmam gerekiyor. –