Ändringar i push-meddelandekanalen push-upgrade
Du kan använda Campaign för att skicka push-meddelanden på Android- och iOS-enheter. För att kunna göra detta förlitar sig Campaign på specifika prenumerationstjänster. Vissa viktiga ändringar av tjänsten Android Firebase Cloud Messaging (FCM) släpps 2024, vilket kan påverka implementeringen av Adobe Campaign. Din prenumerationstjänstkonfiguration för Android push-meddelanden kan behöva uppdateras för att den här ändringen ska fungera.
Dessutom rekommenderar Adobe att du går över till den tokenbaserade anslutningen till APN:er i stället för en certifikatbaserad anslutning, som är säkrare och mer skalbar.
För att säkerställa oavbruten service måste du uppgradera dina mobilappar som registrerats hos Adobe Campaign så att de innehåller de senaste autentiseringsmekanismerna för FCM (Android) och APN (iOS).
Läs mer om hur du konfigurerar certifikat för mobilprogram i Adobe Campaign Standard
Tjänsten Google Android Firebase Cloud Messaging (FCM) fcm-push-upgrade
Vad har ändrats? fcm-changes
Som en del av Google kontinuerliga arbete med att förbättra sina tjänster kommer de äldre FCM-API:erna att upphöra den 20 juni 2024. Läs mer om HTTP-protokollet för meddelanden i Firebase Cloud i Google Firebase-dokumentationen.
Från och med 24.1-utgåvan stöder Adobe Campaign Standard HTTP v1-API:erna för att skicka push-meddelanden från Android.
Påverkas du? fcm-impact
Om du redan använder Adobe Campaign Standard för att skicka push-meddelanden måste implementeringen uppdateras.
Övergång till de senaste API:erna är obligatoriskt för att undvika att tjänster störs.
Hur uppdaterar jag? fcm-transition-procedure
Förhandskrav fcm-transition-prerequisites
-
Stöd för läget HTTP v1 API har lagts till i version 24.1. Om din miljö körs på en äldre version är en förutsättning för den här ändringen att du uppgraderar miljön till den senaste Campaign Standarden.
-
Android Firebase Admin SDK-tjänstens konto-JSON-fil behövs för att mobilprogrammet ska kunna flyttas till HTTP v1. Lär dig hur du hämtar den här filen i Google Firebase-dokumentationen.
-
Om du fortfarande använder den här äldre versionen av SDK måste du uppdatera implementeringen med Adobe Experience Platform SDK. Lär dig hur du migrerar till Adobe Experience Platform SDK i den här artikeln.
-
Kontrollera att du har behörighet Mobile App Configuration i Adobe Experience Platform Data Collection Mobile innan du utför stegen nedan. Läs mer.
Övergångsförfarande fcm-transition-steps
Så här flyttar du miljön till HTTP v1:
-
Gå till Administration > Channels > Mobile app (AEP SDK).
-
Välj det specifika mobilprogram som kräver certifikatuppdateringen.
-
Markera kryssrutan Update app credentials.
-
Ange program-ID (namn på Android-paket) från Android-projektets
build.gradle
-fil. Exempel:com.android.test.testApp
. Se till att använda olika ID:n för staging- och produktionsmiljöer. -
Ladda upp din JSON-nyckelfil för privat nyckel från Android.
-
Klicka på knappen Spara.
Apple iOS Push Notification service (APN:er) apns-push-upgrade
Vad har ändrats? ios-changes
Som Apple rekommenderar bör du skydda kommunikationen med Apple Push Notification-tjänsten (APN:er) genom att använda statslösa autentiseringstoken.
Tokenbaserad autentisering är ett tillståndslöst sätt att kommunicera med APN:er. Tillståndslös kommunikation är snabbare än certifikatbaserad kommunikation eftersom det inte krävs APN:er för att slå upp certifikatet, eller annan information, som är relaterad till din leverantörsserver. Det finns andra fördelar med att använda tokenbaserad autentisering:
-
Du kan använda samma token från flera providerservrar.
-
Du kan använda en token för att distribuera meddelanden för alla företagets appar.
Läs mer om tokenbaserade anslutningar till APN:er i dokumentationen för Apple Developer.
Adobe Campaign Standard stöder både tokenbaserade och certifikatbaserade anslutningar. Om implementeringen bygger på en certifikatbaserad anslutning rekommenderar Adobe att du uppdaterar den till en tokenbaserad anslutning.
Påverkas du? ios-impact
Om den aktuella implementeringen är beroende av certifikatbaserade begäranden om att ansluta till APN:er, påverkas du. Övergång till en tokenbaserad anslutning rekommenderas.
Hur uppdaterar jag? ios-transition-procedure
Förhandskrav ios-transition-prerequisites
-
Stöd för tokenbaserad autentisering har lagts till i 24.1-versionen. Om din miljö körs på en äldre version är en förutsättning för den här ändringen att du uppgraderar miljön till den senaste Campaign Standarden.
-
Du behöver en signeringsnyckel för APN:s autentiseringstoken för att generera de tokens som servern använder. Du begär den här nyckeln från ditt Apple-utvecklarkonto, vilket förklaras i Apple Developer-dokumentationen.
Övergångsförfarande ios-transition-steps
Så här flyttar du dina iOS-mobilprogram till det tokenbaserade autentiseringsläget:
-
Gå till Administration > Channels > Mobile app (AEP SDK).
-
Välj det specifika mobilprogram som kräver certifikatuppdateringen.
-
Markera kryssrutan Update app credentials.
-
Ange program-ID (iOS Bundle-ID). Du hittar iOS Bundle ID (App ID) i din apps primära mål i Xcode.
-
Överför din iOS p8-certifikatfil.
-
Fyll i APN-anslutningsinställningarna Key Id och iOS Team Id.
-
Klicka på Save.
Ditt iOS-program flyttas nu till det tokenbaserade autentiseringsläget.