Desidero caricare i certificati del servizio Apple Push Notification Service (APNS) sulla mia applicazione Amazon Pinpoint. Come posso farlo utilizzando l'interfaccia della linea di comando AWS (AWS CLI)?
Risoluzione
Nota: se ricevi errori durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.
1. Se non l'hai già fatto, installa e configura AWS CLI.
2. Accedi al tuo account sviluppatore Apple e ottieni un certificato del provider.
Importante: assicurati di esportare il certificato del provider come file .p12. Rinomina il file APNSCertificates.p12.
3. Se non l'hai già fatto, installa openssl.
4. Utilizzando AWS CLI, esegui uno o entrambi i seguenti comandi per abilitare e caricare il certificato APNS dal tuo terminale Mac:
Nota: il tipo di ambiente e certificato che crei determineranno quali dei seguenti comandi utilizzi.
Abilitazione del canale di ambiente di sperimentazione (sandbox) APN per un'applicazione Amazon Pinpoint
aws pinpoint update-apns-sandbox-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-sandbox-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
**Abilitazione del canale APN per un'**applicazione Amazon Pinpoint
aws pinpoint update-apns-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
Importante: assicurati di sostituire --application-id e --region con l'ID del progetto della tua applicazione e regione Amazon Pinpoint. Inoltre, assicurati di inserire le password dei certificati APN per ogni comando, se necessario.
Dopo l'esecuzione del comando AWS CLI, verrà abilitato il canale APN e il certificato APN verrà caricato nella tua applicazione Amazon Pinpoint.
Informazioni correlate
Using the AWS CLI
Amazon Pinpoint APNs Sandbox CLI
Amazon Pinpoint APNs CLI