Bu kılavuz, Google Play Store üzerinden dağıtılan bir Android mobil uygulamasıyla OneSignal’ı entegre eden geliştiriciler içindir.
- Bu kılavuz Web Push için kullanılmamalıdır. Web push kurulumu’na bakın.
- Huawei App Gallery üzerinden dağıtılan Huawei uygulamaları için Huawei: OneSignal’ı Yetkilendirme’ye bakın.
Gereksinimler
- Google Play Store üzerinden dağıtılan bir Android uygulaması
- Bir Firebase hesabı (ücretsiz)
- Bir OneSignal hesabı
Kurulum
1. Firebase Projenizi oluşturun veya açın
Firebase konsoluna gidin.- Henüz bir projeniz yoksa, Proje ekle’ye tıklayın ve kurulumu tamamlayın.
- Zaten bir projeniz varsa, onu seçin.

2. Firebase Cloud Messaging API v1’i etkinleştirin
Proje Ayarlarına gidin
Firebase’de, Projeye Genel Bakış > Proje ayarları’nın yanındaki dişli simgesine tıklayın.

3. Bir Hizmet Hesabı JSON dosyası oluşturun
Dosyayı kaydedin
.json dosyasını güvenli bir konuma kaydedin. Kısa süre sonra ihtiyacınız olacak.Gerekli Hizmet Hesabı izinleri:
cloudmessaging.messages.createfirebase.projects.get
roles/firebasemessaging.adminroles/firebase.viewer
4. Kimlik bilgilerinizi OneSignal’a yükleyin
Android platform ayarlarına gidin
OneSignal kontrol panelinizde şuraya gidin: Ayarlar > Push & In-App > Push Platformları > Google Android (FCM).Etkinleştir’e tıklayın.

Kimlik bilgilerinizi yükleyin
Hizmet Hesabı JSON altında 
.json dosyasını Dosya seç’e tıklayarak yükleyin.
OneSignal Uygulama Kimliğini kodunuza ekleyin
Mobil SDK kurulumu’nu takip etmeye devam edin ve bu OneSignal Uygulama Kimliğini kodunuza ekleyin.

OneSignal uygulamanızı Firebase Cloud Messaging (V1)‘e başarıyla bağladınız.Ardından, Mobil SDK kurulumu’nu tamamlayın veya platforma özgü talimatlar için Mobil push kurulumu’na gidin.
SSS
Hata: “Bu yapılandırma farklı bir Firebase Projesi için…”
Bu hata, yüklenen JSON dosyası farklı bir Firebase projesine ait olduğunda (yani farklı Gönderen Kimliği) oluşur. Çözüm: Orijinal Firebase projesinin JSON dosyasını kullanın. Mevcut değilse, Uygulama Kimliğinizle birliktesupport@onesignal.com ile iletişime geçin. Proje değiştirmek push token’larını sıfırlar—kullanıcılarınızın tekrar push alabilmesi için uygulamayı yeniden açması gerekir.
Gönderen Kimliğimi değiştirebilir miyim?
Hayır. Push token’larının yanlışlıkla geçersiz kılınmasını önlemek için uygulamanız 100 Android kullanıcısını aştıktan sonra Gönderen Kimliği kilitlenir. Gerekirse, yardım için Uygulama Kimliğinizle birliktesupport@onesignal.com ile iletişime geçin.
FCM V1’e geçerken kodumu güncellemem gerekiyor mu?
Hayır, uygulama veya SDK değişikliği gerekmez—bu yalnızca kontrol paneli güncellemesidir.FCM v1’e geçiş için son tarih nedir?
Google, eski FCM API’lerini Temmuz 2024’te kullanımdan kaldırmaya başladı. Geçiş şiddetle tavsiye edilir. Google’ın duyurusuna bakın.OneSignal’da neden Gönderen Kimliği göremiyorum?
Firebase sunucu anahtarınızAIz... gibi görünüyorsa, muhtemelen eski bir Google Cloud Messaging (GCM) kurulumu kullanıyorsunuz. Yeni bir Firebase projesi oluşturun ve bir Hizmet Hesabı JSON dosyası yükleyin.
Hangi uygulamaların hala Eski API’yi kullandığını nasıl kontrol edebilirim?
Uygulamaları görüntüle API’sini kullanın ve şunları kontrol edin:"gcm_key"→ Eski kullanıyor, güncelleme gerekiyor"fcm_v1_service_account_json"→ V1 kullanıyor ✅- İkisi de değil → uygulama Android push kullanmıyor




