Wie kann ich meine AWS SNS-Anmeldeinformationen für APNS in der Produktion überprüfen? Ich musste die Anmeldeinformationen (öffentlicher/privater Schlüssel) aktualisieren, da das ursprüngliche Zertifikat abläuft. Jetzt möchte ich testen, ob ich eine Push-Benachrichtigung an ein einzelnes Gerät senden soll, damit ich nicht jeden Benutzer mit einer Test-Push-Benachrichtigung spamme.So testen Sie SNS-APNS-Push-Benachrichtigungen an ein einzelnes Gerät
0
A
Antwort
1
Zuerst müssen Sie den SNS ARN für das spezifische Gerät ermitteln, an das Sie eine Push-Benachrichtigung senden möchten. Dies kann in der Regel durch Überprüfen des Netzwerkverkehrs der App mit Charles Proxy erfolgen. Suchen Sie nach einer Anfrage an sns.us-east-1.amazonaws.com
und das EndpointArn Attribut in der Anfrage finden, die eine guid nach dem SNS Anwendungsnamen enthält:
Dann können Sie die Push-Benachrichtigung auslösen unter dem AWS CLI Befehl, anstelle die target-arn
Option mit der EndpointArn, die aus dem vorherigen Schritt bestimmt wurde.
aws sns publish --target-arn "arn:aws:sns:us-east-1:<aws account id>:endpoint/APNS/<sns application name>/<device guid>" --message "test"
Weitere Tipps:
- Push-Benachrichtigungen nur mit Anwendungen arbeiten über den App Store heruntergeladen (einschließlich Testflug), aber nicht mit Anwendungen über XCode installiert.
- Stellen Sie sicher, dass die Geräte-GUID nach dem Anwendungsnamen enthalten ist, um ein einzelnes Gerät nur im
target-arn
-Argument anzusprechen.
Verwandte Themen
- 1. So aktivieren/deaktivieren Sie ein einzelnes Optionsfeld
- 2. So führen Sie ein einzelnes Szenario aus
- 3. PHP: So senden Sie Push-Benachrichtigungen an Apple-Gerät
- 4. Senden Sie Speech.Synthesizer an ein bestimmtes Gerät
- 5. mechanicsoup - So geben Sie ein einzelnes Textfeld ein
- 6. So zeigen Sie die App-Protokollierung beim Testen an
- 7. So testen Sie ein Fragment mit Espresso
- 8. So testen Sie ein Intellij-Plugin
- 9. So testen Sie ein Primecontes GeocodeEvent
- 10. So testen Sie ein Ausnahmeszenario mit Hamcrest
- 11. OpenCL, doppelte Pufferung mit zwei Befehlsqueues für ein einzelnes Gerät
- 12. Wenden Sie Middleware auf ein einzelnes Geschäft an
- 13. So aktualisieren Sie ein einzelnes Formular mit JPA-Abfrage
- 14. XAML: Binden Sie an ein einzelnes Kind in einer Sammlung
- 15. So behandeln Sie ein einzelnes Zitat in XPath
- 16. So verwenden Sie ein einzelnes Skript für mehrere Frames
- 17. So überschreiben Sie ein einzelnes Element in einem Modell django
- 18. So speichern Sie ein einzelnes Dokument im Elasticsearch-Index?
- 19. So testen Sie Menü
- 20. So testen Sie APIs
- 21. So testen Sie SimpleJdbcCall
- 22. So geben Sie ein einzelnes Ergebnis aus mehreren Tabellenabfragen zurück
- 23. So minimieren Sie ein einzelnes Windows-Anwendungsformular in C#
- 24. So implementieren Sie ein einzelnes Suchformular in yii2
- 25. jQuery- So zielen Sie nur ein einzelnes Listenelement zum Entfernen
- 26. AngularJS: So zeigen Sie ein einzelnes Zitat in Ausdruck
- 27. ACF So aktualisieren Sie ein einzelnes Feld in einer Abfrage
- 28. So fügen Sie observablecollection ein einzelnes Element hinzu
- 29. So senden Sie Byte [] an BLE-Gerät ohne benutzerdefinierte UUID
- 30. So binden Sie mehrere Tabellen an ein einzelnes Dataset in ssrs