Modifiche al canale di notifica push push-upgrade
Puoi utilizzare Campaign per inviare notifiche push su dispositivi Android e iOS. Per eseguire questa operazione, Campaign si basa su servizi di abbonamento specifici. Alcune modifiche importanti al servizio Android Firebase Cloud Messaging (FCM) sono state rilasciate nel 2024 e potrebbero influire sull’implementazione di Adobe Campaign. Per supportare questa modifica, potrebbe essere necessario aggiornare la configurazione dei servizi di abbonamento per i messaggi push Android.
Inoltre, Adobe consiglia vivamente di passare alla connessione basata su token ai numeri APN anziché a una connessione basata su certificati, che è più sicura e scalabile.
Per garantire la continuità del servizio, è necessario aggiornare le applicazioni mobili registrate con Adobe Campaign per incorporare i meccanismi di autenticazione più recenti per FCM (Android) e APN (iOS).
Scopri come configurare i certificati per app mobili in Adobe Campaign Standard
Servizio Google Android Firebase Cloud Messaging (FCM) fcm-push-upgrade
Cosa è cambiato? fcm-changes
Come parte del continuo sforzo di Google per migliorare i suoi servizi, le API FCM legacy saranno interrotte il 20 giugno 2024. Ulteriori informazioni sul protocollo HTTP Firebase Cloud Messaging in Documentazione di Google Firebase.
Avvio Versione 24.1, Adobe Campaign Standard supporta le API HTTP v1 per l’invio di messaggi di notifica push Android.
Sei interessato? fcm-impact
Se utilizzi già Adobe Campaign Standard per l’invio di notifiche push, è necessario aggiornare l’implementazione.
Per evitare distrazioni di servizio, è necessario passare alle API più recenti.
Come si esegue l’aggiornamento? fcm-transition-procedure
Prerequisiti fcm-transition-prerequisites
-
Il supporto di API HTTP v1 è stata aggiunta nella versione 24.1. Se l’ambiente è in esecuzione su una versione precedente, un prerequisito per questa modifica è aggiornare l’ambiente a ultima versione di Campaign Standard.
-
Il file JSON dell'account del servizio Admin SDK per Android Firebase è necessario per spostare l'app mobile su HTTP v1. Scopri come ottenere questo file in Documentazione di Google Firebase.
-
Se utilizzi ancora questa versione legacy dell’SDK, devi aggiornare l’implementazione con l’SDK di Adobe Experience Platform. Scopri come migrare ad Adobe Experience Platform SDK in questo articolo.
-
Assicurati di avere Configurazione app mobile prima di eseguire i passaggi seguenti, è necessario disporre dell’autorizzazione in Adobe Experience Platform Data Collection Mobile. Ulteriori informazioni.
Procedura di transizione fcm-transition-steps
Per spostare l’ambiente in HTTP v1, effettua le seguenti operazioni:
-
Sfoglia per Administration > Channels > Mobile app (AEP SDK).
-
Seleziona l’app mobile specifica che richiede l’aggiornamento del certificato.
-
Controlla la Update app credentials casella di controllo.
-
Specifica l'App ID (nome del pacchetto Android) dal file del progetto Android.
build.gradle
file. Ad esempio:com.android.test.testApp
. Assicurati di utilizzare ID diversi per gli ambienti di staging e produzione. -
Carica il file della chiave privata JSON Android.
-
Fai clic su Salva pulsante.
Servizio Apple iOS Push Notification (APNs) apns-push-upgrade
Cosa è cambiato? ios-changes
Come consigliato da Apple, è necessario proteggere le comunicazioni con il servizio APN (Apple Push Notification Service) utilizzando token di autenticazione senza stato.
L’autenticazione basata su token offre un modo senza stato di comunicare con i numeri APN. La comunicazione senza stato è più veloce della comunicazione basata su certificato perché non richiede che APN ricerchi il certificato o altre informazioni correlate al server provider. L’utilizzo dell’autenticazione basata su token presenta altri vantaggi:
-
È possibile utilizzare lo stesso token da più server provider.
-
Puoi utilizzare un token per distribuire le notifiche per tutte le app della tua azienda.
Ulteriori informazioni sulle connessioni basate su token ai numeri APN in Documentazione per gli sviluppatori di Apple.
Adobe Campaign Standard supporta sia le connessioni basate su token che quelle basate su certificati. Se l’implementazione si basa su una connessione basata su certificato, Adobe consiglia vivamente di aggiornarla a una connessione basata su token.
Sei interessato? ios-impact
L’implementazione corrente è interessata se si basa su richieste basate su certificati per la connessione ad APN. Si consiglia di passare a una connessione basata su token.
Come si esegue l’aggiornamento? ios-transition-procedure
Prerequisiti ios-transition-prerequisites
-
Il supporto di Autenticazione basata su token è stato aggiunto in Versione 24.1. Se l’ambiente è in esecuzione su una versione precedente, un prerequisito per questa modifica è aggiornare l’ambiente a ultima versione di Campaign Standard.
-
Per generare i token utilizzati dal server è necessaria una chiave di firma del token di autenticazione APNs. Richiedi questa chiave al tuo account sviluppatore Apple, come spiegato in Documentazione per gli sviluppatori di Apple.
Procedura di transizione ios-transition-steps
Per spostare le app mobili iOS nella modalità di autenticazione basata su token, effettua le seguenti operazioni:
-
Sfoglia per Administration > Channels > Mobile app (AEP SDK).
-
Seleziona l’app mobile specifica che richiede l’aggiornamento del certificato.
-
Controlla la Update app credentials casella di controllo.
-
Fornisci ID app (ID bundle iOS). Puoi trovare l’ID bundle di iOS (ID app) nella destinazione principale dell’app in Xcode.
-
Carica il File di certificato iOS p8.
-
Inserisci le impostazioni di connessione APNs Key Id e iOS Team Id.
-
Fai clic su Save.
L’applicazione iOS viene ora spostata nella modalità di autenticazione basata su token.