Android hızlı başlangıç
Firebase servis hesabını bağlayın, Pushizo Android SDK'sını Gradle ile ekleyin, Application sınıfında başlatın, Android 13+ izni isteyin ve test push gönderin.
Pushizo Android SDK'sı Kotlin ile yazılmıştır (minSdk 23, AGP 8). Push FCM üzerinden data-only mesaj olarak gider; bildirimi SDK kurar, böylece uygulama arka plandayken de tıklama ve teslimat geri bildirimi tutarlıdır. Huawei cihazlar için HMS. Tüm API için Android SDK.
Firebase ve servis hesabı
Firebase projesi oluşturun, Android uygulamanızı ekleyin, google-services.json dosyasını app/ altına koyun. Firebase → Project settings → Service accounts → Generate new private key ile servis hesabı JSON'unu indirin; Dashboard → Kanallar → Android Push → JSON'u yükleyip Doğrula.
Gradle
// kök build.gradle.kts
plugins { id("com.google.gms.google-services") version "4.4.2" apply false }
// app/build.gradle.kts
plugins { id("com.google.gms.google-services") }
dependencies { implementation("com.pushizo:pushizo-android:0.1.0") }Manifest'e ek bir şey gerekmez: INTERNET, POST_NOTIFICATIONS, PushizoMessagingService ve NotificationOpenedReceiver manifest merge ile eklenir. Varsayılan ikon/renk için <meta-data android:name="com.pushizo.sdk.default_notification_icon" …>.
Başlatın
class App : Application() {
override fun onCreate() {
super.onCreate()
Pushizo.initialize(
this,
"app_…",
Pushizo.Options(
// apiUrl = "https://api.example.com", // kendi sunucunuz
logLevel = HsLog.Level.WARN,
defaultChannelName = "Bildirimler",
),
)
}
}İzin isteyin ve kullanıcıyı tanıtın
Android 13+ çalışma zamanı izni ister; SDK requestPermission ile sistem diyaloğunu açar:
Pushizo.Notifications.requestPermission(activity) // sonuç onRequestPermissionsResult → Pushizo.Notifications.onPermissionResult()
Pushizo.login("user_42") // kimliği bildiğiniz anda; cihazlar aynı kullanıcıda birleşir
Pushizo.User.addTags(mapOf("plan" to "pro"))İzin yoksa abonelik pending kalır; izin verilince otomatik kaydedilir (izin akışı).
Test push
Uygulamayı gerçek cihaz ya da Google Play'li emülatörde açın; Dashboard → Abonelikler'de android_push kaydı görünür. Kaydı Test cihazı yapıp Test push gönder. Bildirim kanalları (önem, ses) için bildirim kanalları.
İlgili: Android push kanalı, Firebase'den göç.