0

Ich muss erkennen, wenn eine Anwendung deinstalliert wurde, in Android und iOS. Der Zweck ist die Aktualisierung eines Tabellensatzes im Backend.Erkennen in Azure Notification Hub, wenn eine App deinstalliert wurde

Scheint, es existiert keine "kanonische Art", um die Deinstallation auf der Geräteseite zu erkennen, aber einige Leute sagen, dass es möglich ist, den Nachrichtenfehler zu behandeln, wenn Sie eine Push-Benachrichtigung veröffentlichen.

Wir verwenden den Azure Notification Hub mit der Klasse NotificationhubClient, aber ich kann den Wert in der Antwort nicht sehen, als dass die Benachrichtigung für die nicht installierte App fehlschlägt. GCM muss ein "Nicht registriert" zurückgeben, aber ich erhalte nur "0 Erfolg" im Ergebnis. Ich kann auch die Registrierung des Geräts als Antwort der NotificationHubClient.GetAllRegistrations-Methode sehen. In der Antwort aller Registrierungen erscheint immer noch die Registrierung des Geräts, auf dem ich die App deinstalliert habe.

Wirklich ist es möglich, nur mit Azure Notification Hub wissen, wenn App deinstalliert wurde? Es ist möglich, an Firebase o Apple mit Registrierungs-IDs, wenn sie noch Anwendungen installiert werden

Antwort

0

Bei einigen Tests sehe ich die Registrierungen von Azure verschwinden 1 oder 2 Stunden nach der Anwendung ist es deinstalliert. Diese Arbeit in Android GCM. In iOS erscheint die Registrierung nach dieser Zeit noch.

+0

Für iOS/APNS Ich denke, Sie werden es nicht wissen, bis Sie versuchen, eine Benachrichtigung an dieses Gerät zu senden, und Apple meldet dem Notification Hub, dass das Token nicht mehr gültig ist. –

Verwandte Themen