6

Ich habe eine IOS App und JAVA auf meinem Server. Ich muss nur eine Nachricht gleichzeitig an mehrere Geräte senden. Ist es über APNS möglich (gibt es einen Service von apns, den ich nicht gefunden habe). Es wird unmöglich sein, für jeden Token eine Schleife zu machen, da es für jeden Push Zeit braucht, da der Push für alle Token des Geräts gleichzeitig sein muss.Senden einzelner Nachricht mit APNS

Antwort

3

Sie haben keine Alternative zum Iterieren der Tokens und Senden einer Nachricht für jedes Token. Selbst wenn Sie eine solche Alternative hätten und Sie alle Geräte-Tokens des gleichen Typs an die APNS-Server liefern könnten, müssten die APNS-Server die Nachricht immer noch an all diese Tokens senden, was Zeit kosten würde.

Das Beste, was Sie tun können, ist die Verwendung mehrerer Threads, die jeweils eine eigene Verbindung zu APNS-Servern haben, und die Aufteilung der Token auf die Geräte. Das ist der schnellste Weg, eine große Anzahl von Nachrichten an Apple zu senden (unabhängig davon, ob sie alle den gleichen Inhalt haben oder nicht).

+0

Wir könnten zumindest etwas Bandbreite für den APNS-Server einsparen (was auch für Apple interessant wäre), wenn wir mehrere Tokens für eine einzelne Payload angeben könnten. Ich habe das Gefühl, dass dies ein sehr häufiges Szenario ist. –