Gibt es eine Möglichkeit, einen Benutzer über API für OneSignal zu löschen?

8

Wenn ich einen Benutzer aus meinem Backend lösche, möchte ich auch den Eintrag aus der OneSignal-Datenbank löschen, um meine Nummern zu behalten und präzise zu drücken (auch wichtig für A / B-Tests). Gibt es eine Möglichkeit, das zu tun? Ich suchte die API, aber ich konnte nichts finden, um einen Eintrag zu löschen.

Danke!

    
Markus 01.11.2016, 19:57
quelle

2 Antworten

7

OneSignal unterstützt absichtlich nicht das Löschen von Benutzern über die API. Es ist möglich, Benutzer einzeln auf dem Dashboard zu löschen, dies ist jedoch hauptsächlich für das Entfernen von Geräten zur Fehlerbehebung gedacht, wenn Sie OneSignal zum ersten Mal auf Ihrer Website oder in Ihrer App einrichten.

Hier sind die Gründe, warum das Löschen von Benutzern über die API derzeit nicht unterstützt wird:

  1. Benutzer, die sich abmelden, können die Benachrichtigungen später erneut abonnieren. Wenn diese Benutzerdaten beibehalten werden, kann OneSignal weiterhin Daten wie Sitzungsanzahl, Nutzungsdauer und Tags genau verfolgen.
  2. Die automatische Benachrichtigungsfunktion von OneSignal wurde entwickelt, um zu verhindern, dass dieselbe Benachrichtigung zweimal an Benutzer gesendet wird, die sie bereits erhalten haben. Das Löschen von Benutzern könnte diesen Mechanismus beeinträchtigen.
  3. Kunden möchten häufig Daten zu nicht abonnierten Benutzern über das OneSignal-Dashboard oder die API sehen.
  4. Das Löschen von Nutzern, auf denen Ihre App derzeit installiert ist, kann zu einem unerwarteten Verhalten führen, wenn Sie in Ihrer App bestimmte OneSignal-Methoden wie SendTags verwenden.
Gdeglin 02.11.2016, 02:48
quelle
5

Sie können diese Zeile verwenden, um den Empfang von Benachrichtigungen durch den Benutzer abzubrechen:

%Vor%     
Musa almatri 08.03.2017 12:11
quelle

Tags und Links