Welche Daten werden über Push-Dienste übertragen?

iOS

Threema verwendet den Apple Push Notification Service (APNS), um Empfänger mit iOS über neue Nachrichten zu informieren, wenn diese die App geschlossen bzw. im Hintergrund haben. Die APNS-Nachricht enthält einen Payload, der mit einem symmetrischen Schlüssel verschlüsselt ist, welcher zwischen der App und den Threema-Servern ausgehandelt wird und Apple nicht bekannt ist.

Innerhalb dieses verschlüsselten Payloads wird die Threema-ID und der Nickname des Absenders, die Nachrichten-ID, sowie die Tatsache, ob es sich um eine Einzelnachricht oder um eine Gruppennachricht handelt, übertragen.

Die Notification Extension der Threema-App wird bei einer eingehenden Push-Benachrichtigung im Hintergrund aktiv, entschlüsselt den Push-Payload, holt sich die Nachricht direkt von den Threema-Servern, entschlüsselt auch diese und zeigt danach lokal eine Nachrichtenvorschau (sofern eingeschaltet) sowie den Kontaktnamen des Absenders an.

Android

Threema verwendet Google Cloud Messaging (GCM), um bei Empfängern mit Android die Threema-App im Hintergrund über die Tatsache zu informieren, dass neue Nachrichten vorhanden sind. Die Nachrichten holt sich die App dann selbständig direkt von den Threema-Servern, entschlüsselt diese und zeigt lokale eine Benachrichtigung an. Es werden weder Inhalte noch Details über die Nachrichten via GCM übertragen (der GCM-Payload ist also leer).

Grundsätzlich ist die Benutzung der Google Services bei Threema fakultativ. Sie haben mit der Option «Fehlerbehebung > Polling aktivieren» eine Möglichkeit, Threema völlig ohne GCM zu benutzen, was wir aber nicht empfehlen.

Die Entwicklung eines eigenen Push-Dienstes ist schwierig, da die Zuverlässigkeit von Dutzenden von Faktoren abhängt. Wir nutzen daher bewusst die bewährten Push-Dienste von Apple, Google und Microsoft. Diese sind auf der überwiegenden Mehrzahl aller Handys bereits installiert. Durch die Kanalisierung der Push-Nachrichten wird zudem der Batterieverbrauch minimiert.

Andere hilfreiche Themen