React Native, Capacitor, Cordova, MAUI ve Unity
Yerel Android/iOS SDK'larını saran köprü SDK'ları için ortak kurulum sırası ve platforma özgü rehberler.
Köprü SDK'ları (React Native/Expo, Capacitor, Cordova, .NET MAUI, Unity) yerel Android (com.pushizo:pushizo-android) ve iOS (Pushizo) SDK'larını sarar: kuyruk, oturum, teslimat geri bildirimi, in-app çizimi ve tetik değerlendirme yerel tarafta çalışır; yüzey OneSignal v5 ile uyumludur. Ortak sıra her platformda aynıdır:
Kanalları bağlayın
Dashboard → Kanallar → Android Push (Firebase servis hesabı JSON'u) ve iOS Push (.p8, Key ID, Team ID, Bundle ID). Her ikisi de Doğrula ile active olmalı.
Paketi ekleyin
| Platform | Paket | Not |
|---|---|---|
| React Native / Expo | @pushizo/react-native | RN ≥ 0.74, New Architecture ve eski mimari; Expo yalnızca development build (expo prebuild / EAS). |
| Capacitor (Ionic) | @pushizo/capacitor | Web'de @pushizo/web'e devreder; iOS'ta pod install. |
| Cordova | cordova-plugin-pushizo | cordova plugin add; yerel bağımlılıklar plugin.xml ile gelir. |
| .NET MAUI | Pushizo.Maui | net9.0-android, net9.0-ios (PushizoIncludeIos=true). |
| Unity | com.pushizo.unity (UPM) | https://github.com/exec0de/pushizo.git?path=sdk/unity#sdk-v0.1.0; Android + iOS Build Support. |
Yerel adımlar
- Android:
google-services.json→android/app/; Google Services Gradle eklentisi; varsayılan bildirim ikonumeta-data. - iOS: Push Notifications + Background Modes yetenekleri; isteğe bağlı Notification Service Extension (zengin medya,
received).
Başlatın
Her platformda aynı akış: initialize(appId) → login(externalId) → User.addTags → Notifications.requestPermission → Session.sendEvent. Kendi sunucunuzda apiUrl verin.
Test push
Dashboard → Abonelikler → Test cihazı → Test push gönder; Mesaj İzleme'de received/opened görünmeli.
Platform rehberleri: React Native, Capacitor, Cordova, .NET MAUI, Unity.
Flutter hızlı başlangıç
pushizo_flutter eklentisini ekleyin, Android ve iOS yerel adımlarını tamamlayın, başlatın ve test push gönderin.
Sunucu tarafı hızlı başlangıç
API anahtarı oluşturun, ilk POST /v1/notifications isteğini cURL ile gönderin, sonra sunucu SDK'larından birini (Node, PHP, Python, Go, Java, .NET, Ruby) kullanın.