2016-05-19 15 views
2

Ich verwende Mixpanel-Tracking in einem iOS-Projekt. Ich kann Mixpanel-Push-Benachrichtigungen erfolgreich an viele iOS-Clients senden. Wenn sich ein Client jedoch von meiner App abmeldet, möchte ich nicht mehr, dass er Mixpanel-Push-Benachrichtigungen erhält.Mixpanel - iOS Push-Benachrichtigungen - Entfernen einzelner Token

In Mixpanel kann ich viele Geräte-Tokens für einen Benutzer mit dem Funktionsaufruf registrieren

-addPushDeviceToken: 

jedoch von dem, was ich sehe, kann ich nicht ein einziges Token für einen Benutzer gegeben deregistrieren. Die nächste Funktion, die ich gefunden habe, ist:

-removePushDeviceToken 

Diese Funktion löscht jedoch alle Geräte Token für einen bestimmten Benutzer.

Das gleiche gilt für die Mixpanel-Web-API - nämlich die Funktion $unset wird die gesamte Eigenschaft auslöschen.

Wie kann ich mit Benutzern umgehen, die sich von meiner App auf einem Gerät abmelden, ohne die Mixpanel-Push-Benachrichtigungen auf ihren verbleibenden Geräten zu beeinträchtigen?

Danke,

Antwort

3

-Update 12.09: ab Mixpanel 3.0.3 ist die Funktion nun umgesetzt!

Mixpanel.mainInstance().people.addPushDeviceToken(tokenData) 

Mixpanel.mainInstance().people.removePushDeviceToken(tokenData) 

Mixpanel bieten derzeit keine Möglichkeit, einen bestimmten Token zu entfernen. Es wurde auf ihrem GitHub als ein Problem diskutiert, also denke ich, was Sie (und ich) tun können, ist regelmäßig zu überprüfen, ob sie es aktualisieren.

Siehe https://github.com/mixpanel/mixpanel-iphone/issues/164 und https://github.com/mixpanel/mixpanel-iphone/pull/419