1

Ich registriere einen Benutzer, wenn er sich registriert und ein Tag abonniert, wo seine Handynummer als Tag verwendet wird. Jetzt, auch wenn ich eine andere Benutzer-ID auf demselben Gerät verwende, gibt es auch vorherige Tags Benachrichtigung, weil GCM-ID für das Gerät identisch ist. Ich möchte mich nicht jedes Mal vom GCM abmelden, wenn sich ein Benutzer abmeldet oder ein anderer Benutzer sich anmeldet. Wie kann ich mich von allen vorherigen Tags abmelden, während sich ein neuer Benutzer anmeldet oder sich ein bestehender Benutzer abmeldet?Un Subskribieren von Azure Notification Hub-Tags in Android

Kurz: Wie Sie alle Tags von Azure Notification Hubs abbestellen.

Antwort

0

Sobald das Gerätentoken aus GCM abgerufen wurde, registrieren Sie Benutzer mit Notification Hubs unter Verwendung von abonnierten Tags und Telefonnummern als separate Tags. Wenn sich ein neuer Benutzer anmeldet, ist die GCM-ID immer noch die gleiche, da GCM Geräte identifiziert, an die Push-Benutzer und nicht Benutzer gelangen. Sie müssen die Registrierung bei Notification Hubs mit 1. delete registration für den alten Benutzer aufheben und die Registrierung für den neuen Benutzer neu erstellen, oder 2. update registration mit neuen Benutzerinformationen. Es gibt auch äquivalente APIs für das Installationsmodell, wenn Sie das verwenden. Und diese APIs sind auch in unseren verschiedenen SDKs verfügbar (z. B. .NET). Ich hoffe, das hilft.

+0

Gibt es eine Möglichkeit zu überprüfen, ob ein bestimmtes Gerät bereits im azurblauen Notification Hub registriert ist oder nicht? Um die gelöschte API aufzurufen, benötigen Sie eine Registrierungs-ID. Gibt es eine Möglichkeit, die Registrierungs-ID zu erhalten, wenn dieses Gerät bereits registriert ist? –

+0

Wir empfehlen, Registrierungs-IDs auf Geräten zu speichern, um doppelte Registrierungen zu vermeiden. Es gibt keine Quelle der Wahrheit, um zu überprüfen, ob ein Gerät bereits registriert ist, weil Geräte-Token nicht permanent sind. –

Verwandte Themen