PushizoDocs
Başlarken

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

PlatformPaketNot
React Native / Expo@pushizo/react-nativeRN ≥ 0.74, New Architecture ve eski mimari; Expo yalnızca development build (expo prebuild / EAS).
Capacitor (Ionic)@pushizo/capacitorWeb'de @pushizo/web'e devreder; iOS'ta pod install.
Cordovacordova-plugin-pushizocordova plugin add; yerel bağımlılıklar plugin.xml ile gelir.
.NET MAUIPushizo.Mauinet9.0-android, net9.0-ios (PushizoIncludeIos=true).
Unitycom.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 ikonu meta-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.

Bu sayfada