Bemærk: Der findes ingen ældre dokumentation tilgængelig for dette element, så du ser den aktuelle dokumentation.
Du kan flytte dine iOS- og Android-app push-abonnenter fra OneSignal til PushEngage ved at genbruge de samme Apple- og Firebase-legitimationsoplysninger, som din app allerede bruger. Fordi enhedstokens udstedes af Apple og Google snarere end af OneSignal, lader genbrug af disse legitimationsoplysninger dine tokens fortsætte med at fungere efter skiftet. Denne vejledning forklarer, hvordan migreringen fungerer, og trinene til at opsætte den. Migration er en backend-proces, der håndteres sammen med vores team.
Før du starter
- Opret en konto hos PushEngage.
- Hav dine Apple push-legitimationsoplysninger klar, specifikt dit App Push ID og p12-certifikatet fra din Apple Developer-konto, de samme som blev brugt i OneSignal.
- Hav dit Android Firebase Sender ID, det samme som blev brugt i OneSignal.
- Hav adgang til din OneSignal-konto for at eksportere abonnentdata.
Sådan fungerer app-migrering
Enhedstokens til app-push kommer fra Apple Push Notification service (APNs) og Firebase Cloud Messaging (FCM), ikke fra OneSignal. Hvis du konfigurerer PushEngage med de samme APNs- og FCM-legitimationsoplysninger, forbliver dine tokens gyldige, og migreringen sker på backend. Notifikationstilladelse overføres også, så en bruger, der allerede har givet tilladelse, behøver ikke at give den igen.
Trin til migrering
Trin 1: Eksporter dine abonnenter fra OneSignal
Eksporter dine abonnentdata ved hjælp af en af metoderne:
- API-eksport, ved hjælp af dit OneSignal App ID og App API Key.
- CSV-eksport, med en fil der indeholder
identifier,device_type,languageog andre relevante felter.
Trin 2: Konfigurer Android FCM i PushEngage
- Log ind på PushEngage-dashboardet.
- Gå til Indstillinger » Installation » Android SDK.
- Konfigurer Google Android FCM-indstillingerne ved hjælp af det samme Firebase Sender ID, som du brugte i OneSignal.
Trin 3: Konfigurer iOS APNs i PushEngage
- Gå til Indstillinger » Installation » iOS SDK.
- Konfigurer Apple iOS APNs-indstillingerne ved hjælp af det samme App Push ID fra din OneSignal-opsætning.
- Upload p12-certifikatet fra din Apple Developer-konto, det samme som du brugte i OneSignal.
Vigtige bemærkninger om app-versionens overgang
App-push-migrering afhænger af, hvilken version af din app en abonnent kører, så planlæg din udgivelsesovergang omhyggeligt.
- Ældre app-versioner med OneSignal SDK. Efter migrering vil abonnenter, der stadig bruger ældre app-versioner, ikke modtage notifikationer sendt fra PushEngage, fordi PushEngage-nyttelasten ikke kan afkodes af OneSignal SDK.
- Nye app-versioner med PushEngage SDK. Hvis du sender fra OneSignal-dashboardet efter migrering, vises disse notifikationer ikke på nye app-versioner, fordi OneSignal-nyttelasten ikke kan afkodes af PushEngage SDK.
Send fra PushEngage til brugere på den nye app-version, og forvent, at brugere, der ikke har opdateret, vil flytte over, efterhånden som de opgraderer appen.
Ofte stillede spørgsmål
Skal mine app-brugere give notifikationstilladelse igen?
Nej. Hvis tilladelse allerede blev givet i din app, overføres den og behøver ikke at blive givet igen efter migrering.
Vil alle abonnenter modtage notifikationer lige efter migrering?
Brugere på den nye appversion med PushEngage SDK vil. Brugere, der stadig er på en ældre appversion med OneSignal SDK, vil ikke modtage PushEngage-notifikationer, før de opdaterer appen.
Hvorfor genbruger jeg de samme APNs- og Firebase-legitimationsoplysninger?
Fordi enhedstokens er knyttet til disse legitimationsoplysninger. Genbrug af det samme App Push ID, p12-certifikat og Firebase Sender ID holder dine eksisterende tokens gyldige, hvilket er det, der gør migreringen mulig uden at bede brugere om at genregistrere sig.
Hvilke data skal jeg eksportere fra OneSignal?
Enten en API-eksport ved hjælp af dit OneSignal App ID og App API Key, eller en CSV, der inkluderer mindst identifier, device_type og language, plus eventuelle andre relevante felter.
Hvis du støder på problemer, er du velkommen til at kontakte os ved at klikke her. Vores supportteam vil kunne hjælpe dig.