Amazon Simple Notification Service (SNS) für push-Benachrichtigungen auf iOS?
Amazon Web Services haben eine SDK für iOS unterstützt die Amazon Simple Notification Service (SNS).
Bedeutet dies, dass es möglich wäre, SNS verwenden zum senden von Pushbenachrichtigungen an eine iOS-app? So zum Beispiel könnten Sie machen ein Echtzeit-instant-messaging-app.
Ist das richtig, oder habe ich was falsch verstanden SNS hat? Es scheint nur zu mir, dass Sie würde öffnen müssen, um eine Verbindung/Buchse in Reihenfolge zu erhalten push-Benachrichtigungen von Ihrem server. Wie funktioniert das SDK eigentlich arbeiten?
Update:
Hab ich da diese Frage auf der AWS-Mobile Development Forum: https://forums.aws.amazon.com/thread.jspa?threadID=81089&tstart=0
Anscheinend ist dort ein Artikel erscheinen (wahrscheinlich hier: http://aws.amazon.com/articles/SDKs/iOS) kurz, um alles zu erklären.
Update 2
Der Artikel: http://aws.amazon.com/articles/9156883257507082
- Wenn Sie auf Apple ' s appstore, denken Sie daran, dass die App-Store-Richtlinien Stand: 5.1-Apps bieten Push-Benachrichtigungen, ohne mit dem Apple Push Notification (APN) - API wird abgelehnt
- Wäre das auch der Fall, wenn Sie es nur macht, instant messaging, während die app ausgeführt wurde? Oder würde Sie müssen senden Sie ein APNs zu sagen, dass es eine neue Nachricht, gehe fetch (so konzipiert, dass es nicht die eine Benachrichtigung anzeigen, wenn nicht läuft)?
- Tut mir Leid, ich kann Ihnen nicht eine gute Antwort-ich wollte nur daran erinnern, dass Sie möglicherweise Probleme bei der Einreichung der app. Es ist nur ein Kommentar, den die weitere Forschung zu fördern :]
- Ist SNS-vielleicht ähnlich UrbanAirship - in dem Sinne, dass Sie mit der Apple APNS unter, aber wickeln Sie es in eine benutzerdefinierte API?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut Apple-Dokumentation "Lokale Benachrichtigungen und push-Benachrichtigungen sind die Möglichkeiten für eine Anwendung, die nicht im Vordergrund ausgeführt wird, damit Ihre Benutzer wissen, Sie hat Informationen für Sie.".
Also, technisch gesprochen, alle Daten, einschließlich der Meldungen, die empfangen werden, wenn die Anwendung im Vordergrund ausgeführt wird, sind keine "Push-Benachrichtigungen" und kann nicht ein Grund für die Ablehnung des Antrags. Sie sind einfach Daten, die verbraucht wird, die oder andere Weise von der Anwendung.
In diesem speziellen Fall sind Sie nicht, Fragen über Push-Benachrichtigungen pro die Dokumentation von Apple, sondern über eine Technologie verwendet, um Daten zu liefern, um die Anwendung, wenn die Anwendung ausgeführt wird, und der Benutzer interagiert mit ihm. Es passiert, dass der name Amazon SNS ist ähnlich wie eine Push-Benachrichtigung.
In jedem Fall, Apple würde nicht in der Lage sein zu sehen, was ist die Technologie hinter der Bereitstellung der Daten für Ihre Anwendung, ob es Amazon SNS oder irgendetwas anderes. Alles, was Sie sehen können ist, dass die Anwendung möglicherweise einige zusätzliche ports öffnen, wenn es läuft, und das wäre natürlich absolut legal. In der Tat, viele Anwendungen kommunizieren mit Ihren back-end-Servern mit sockets (nicht HTTP-Anfragen), und das ist die gleiche Technologie wie die von Apple verwendet, um liefern Ihre Push-Benachrichtigungen.
Entsprechend der Amazon Dokumentation, Sie verwendet wiederum die APNS Methode und bieten eine viel einfachere frontend für Apple, Android und Kindle. Ein Echtzeit-instant-messaging-app könnte als praktikabel, da durch die Verwendung der Amazon SNS-Plattform, Sie könnte sogar erwägen, die Anwendung, verfügbar für alle.
Ich meine durch die Nutzung der Amazon SNS, die Kommunikation getan werden könnte, zwischen iOS-und Android-Geräte und kindle auch, sofern die Anwendungen geschrieben werden, entsprechend. Obwohl die Amazon-Dokumente nicht bieten ein umfassendes Beispiel, es gibt bits und Stücke. Auch dort ist eine kommende Veranstaltung am Aug 29, die gesehen werden könnte, aus der Amazon SNS Seite.