Soru & Cevap

android de local notification da link açma ekrana.

23.12.2016 - 03:21

Yapmış olduğum uygulamada uygulamada saati ayarlıyorum ve o ayarladığım saat geldiğinde ekrana bildirim geliyor fakat sadece yazı ben ise ayarladığım saat geldiğinde ise vermiş olduğum linkin açılmasını istiyorum ekranda.

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
19.02.2023 - 06:51

Selam Serpil Hanım, Android'da bildirimlerde metin dışında link eklemek için "PendingIntent" kullanabilirsiniz. Bu, bildirime tıkladığınızda açılacak olan bir işlem nesnesidir. Bu nesne, bildirime tıklandığında açılacak olan aktivite veya web sayfası gibi bir eylem belirleyebilirsiniz

 

// Bildirim tıklanınca açılacak olan PendingIntent oluşturuluyor
Intent resultIntent = new Intent(Intent.ACTION_VIEW);
resultIntent.setData(Uri.parse("https://www.example.com"));
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);

// Bildirim oluşturuluyor
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, CHANNEL_ID)
        .setSmallIcon(R.drawable.notification_icon)
        .setContentTitle("Bildirim Başlığı")
        .setContentText("Bildirim Metni")
        .setPriority(NotificationCompat.PRIORITY_HIGH)
        .setContentIntent(pendingIntent)
        .setAutoCancel(true);

// Bildirim gösteriliyor
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(notificationId, builder.build());