Modifiche del 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 di 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
Nell'ambito del continuo impegno di Google per migliorare i propri servizi, le API FCM legacy cesseranno il 20 giugno 2024. Ulteriori informazioni sul protocollo HTTP Firebase Cloud Messaging sono disponibili nella documentazione di Google Firebase.
A partire dalla versione 24.1, Adobe Campaign Standard supporta le API HTTP v1 per l'invio dei messaggi di notifica push di 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 della modalità API HTTP v1 è stato aggiunto nella versione 24.1. Se l'ambiente è in esecuzione su una versione precedente, un prerequisito per questa modifica è aggiornare l'ambiente alla versione più recente di Campaign Standard.
-
Il file JSON dell'account del servizio Android Firebase Admin SDK è necessario per spostare l'app mobile su HTTP v1. Scopri come ottenere questo file nella 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 all’SDK di Adobe Experience Platform in questo articolo.
-
Prima di eseguire i passaggi seguenti, assicurati di disporre dell'autorizzazione Configurazione app mobile 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:
-
Passa a Administration > Channels > Mobile app (AEP SDK).
-
Seleziona l’app mobile specifica che richiede l’aggiornamento del certificato.
-
Selezionare la casella di controllo Update app credentials.
-
Specifica l'ID app (nome pacchetto Android) dal file
build.gradle
del progetto Android. 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 di Android.
-
Fai clic sul pulsante Salva.
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.
Per ulteriori informazioni sulle connessioni basate su token ai numeri APN, consulta la 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 della modalità di autenticazione basata su token è stato aggiunto nella versione 24.1. Se l'ambiente è in esecuzione su una versione precedente, un prerequisito per questa modifica è aggiornare l'ambiente alla versione più recente 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 descritto nella documentazione per sviluppatori Apple.
Procedura di transizione ios-transition-steps
Per spostare le app mobili iOS nella modalità di autenticazione basata su token, effettua le seguenti operazioni:
-
Passa a Administration > Channels > Mobile app (AEP SDK).
-
Seleziona l’app mobile specifica che richiede l’aggiornamento del certificato.
-
Selezionare la casella di controllo Update app credentials.
-
Specifica l'ID app (ID bundle iOS). Puoi trovare l’ID bundle di iOS (ID app) nella destinazione principale dell’app in Xcode.
-
Carica il file del certificato iOS p8.
-
Specificare 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.