expo-notifications
- React Native kursu
- İleri seviye
- Ders 1/83
- 5 dk
expo-notifications ile push bildirim öğrenirsin.
Bildirim nedir?
Bir bildirim, uygulama kapalıyken bile kullanıcıya gösterilen küçük bir mesajdır. React Native'de bildirim göndermek için expo-notifications paketi kullanılır. Bu paket hem yerel bildirim (uygulamanın kendisinin planladığı) hem de uzak bildirim (sunucudan gelen) desteği verir.
Bildirimler kullanıcıyı yeni mesaj, hatırlatma veya güncelleme konusunda bilgilendirir. expo-notifications kurulumu kolaydır ve hem Android hem iOS üzerinde tutarlı bir arayüz sunar. Bu derste önce paketin nasıl kurulduğunu ve içe aktarıldığını göreceğiz.
Kurulum ve içe aktarma
Paketi Expo ile kurmak için npx expo install expo-notifications yazarsın. Bu komut, Expo SDK sürümünle uyumlu olan paketi seçer. Kurulumdan sonra iki şey içe aktarılır: Notifications sınıfı (olay dinleyicileri ve planlama için) ve * as Notifications kalıbı yaygındır.
import * as Notifications from 'expo-notifications';Üst düzey davranışı ayarlamak için Notifications.setNotificationHandler çağrılır. Bu işlev, bildirim geldiğinde nasıl gösterileceğini belirler. Uygulamanın en üstünde bir kez tanımlanır.
Uygulama Bildirim işleyicisini kur
Boş dosyayı tamamla. expo-notifications paketini import * as Notifications ile içe aktar. Sonra Notifications.setNotificationHandler({{ handleNotification: async () => ({{ shouldShowAlert: true, shouldPlaySound: true, shouldSetBadge: false }}) }}) çağrısını ekle.
Başlangıç kodu
// expo-notifications paketini içe aktar
// bildirim geldiğinde gösterilecek davranışı ayarlaÖrnek çözüm
import * as Notifications from 'expo-notifications';
Notifications.setNotificationHandler({
handleNotification: async () => ({
shouldShowAlert: true,
shouldPlaySound: true,
shouldSetBadge: false,
}),
});Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bildirim ne işe yarar?
- Kullanıcıyı uygulama kapalıyken de bilgilendirir Doğru cevap
- Yalnızca uygulama açıkken mesaj gösterir
- Yalnızca hata kaydı tutar
- Yalnızca dosya saklar
Açıklama: Bildirim uygulama kapalıyken de kullanıcıya ulaşır.
2 İçe aktarma cümlesini yaz
import * as ____ from 'expo-notifications';
import * as Notifications from 'expo-notifications';
Açıklama: Notifications ad alanı tüm işlevleri taşır.
3 Parçayı rolüne eşle
| Kavram | Anlamı |
|---|---|
expo-notifications |
Bildirim paketi |
Notifications |
İçe aktarılan ad alanı |
setNotificationHandler |
Üst düzey davranış |
local notification |
Uygulama planlar |