Android Uygulama İtme Bildirimi Hizmeti
İtme bildirimleri, kullanıcıların uygulamanızı kullanmadıkları zamanlarda bile onlara mesaj göndermenizi sağlayan bir özelliktir. Bu, kullanıcıları güncellemeler, haberler veya özel teklifler hakkında bilgilendirmek için harika bir yol olabilir.
Android’de, Firebase Cloud Messaging (FCM) adlı bir hizmet kullanarak itme bildirimleri gönderebilirsiniz. FCM, Google tarafından sağlanan ücretsiz bir hizmettir ve kullanımı kolaydır.
FCM’yi Kullanarak İtme Bildirimleri Gönderme
FCM’yi kullanarak itme bildirimleri göndermek için aşağıdaki adımları izleyin:
- Firebase konsoluna gidin ve bir proje oluşturun.
- Projenizi seçin ve “Cloud Messaging” sekmesine tıklayın.
- “Sunucu Anahtarı” sekmesine tıklayın ve “Sunucu Anahtarı”nı kopyalayın.
- Android Studio’yu açın ve projenizi açın.
- “build.gradle” dosyasına aşağıdaki satırı ekleyin:
implementation 'com.google.firebase:firebase-messaging:20.2.1'
- “AndroidManifest.xml” dosyasına aşağıdaki satırları ekleyin:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<service
android:name=".MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
- “MyFirebaseMessagingService.java” adlı bir sınıf oluşturun ve aşağıdaki kodu ekleyin:
“`
import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// Bildirim verilerini alın
String title = remoteMessage.getNotification().getTitle();
String body = remoteMessage.getNotification().getBody();
// Bildirimi gösterin
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setContentTitle(title)
.setContentText(body)
.setSmallIcon(R.drawable.ic_notification)
.setAutoCancel(true);
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, builder.build());
}
}
“`
- Uygulamanızı çalıştırın ve bir bildirim gönderin.
İtme Bildirimlerini Özelleştirme
FCM, itme bildirimlerini çeşitli şekillerde özelleştirmenize olanak tanır. Örneğin, aşağıdakileri yapabilirsiniz:
- Bildirimin başlığını ve gövdesini özelleştirin.
- Bildirime bir resim veya simge ekleyin.
- Bildirime bir eylem düğmesi ekleyin.
- Bildirimin önceliğini ayarlayın.
FCM’nin sunduğu tüm özelleştirme seçenekleri hakkında daha fazla bilgi edinmek için FCM belgelerine bakabilirsiniz.
İtme Bildirimlerini Test Etme
İtme bildirimlerini gönderdikten sonra, bunların doğru şekilde çalıştığından emin olmak için test etmeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyebilirsiniz:
- Uygulamanızı bir test cihazına yükleyin.
- Bir bildirim gönderin.
- Bildirimin cihazda doğru şekilde görüntülenip görüntülenmediğini kontrol edin.
Sonuç
İtme bildirimleri, kullanıcılarla etkileşim kurmanın ve onları uygulamanız hakkında bilgilendirmenin harika bir yoludur. FCM, Android’de itme bildirimleri göndermeyi kolaylaştırır. Bu makalede, FCM’yi kullanarak itme bildirimleri gönderme adımlarını ve itme bildirimlerini özelleştirme ve test etme hakkında bilgi verdik.