2016-05-14 2 views
0

Die meisten Benutzer einer iOS-App stellen eine Verbindung zum API-Endpunkt eines selbst gehosteten Parse Servers her. Einige Benutzer verwenden jedoch weiterhin eine alte Version der App und stellen eine Verbindung zum API-Endpunkt von Parse.com her.Wie kann man Benutzer identifizieren, die sich noch mit dem API-Endpunkt von Parse.com verbinden?

Die App-Version gibt keinen Hinweis auf den Endpunkt, da die Verschiebung zum neuen Endpunkt schrittweise über mehrere App-Versionen erfolgte.

Wie können diese Benutzer identifiziert werden?

+0

Was meinst du mit "identifiziert"? Möchtest du ihnen eine Push-Benachrichtigung senden? Sie geben viel zu wenig Informationen über Ihre aktuelle Einrichtung, um eine Lösung vorschlagen zu können. Meine Lieblingslösung wäre: Den alten API-Endpunkt deaktivieren - alle Benutzer, die sich beschweren, haben offensichtlich diesen API-Endpunkt verwendet. – luk2302

+0

Jeder verbindende Benutzer muss offensichtlich einen entsprechenden Benutzer in der '_User'-Klasse haben. Ich möchte die Benutzer anhand dieser Benutzertabelle identifizieren. Einfach den API-Endpunkt ausschalten ist genau das, was ich nicht tun möchte, deshalb habe ich die Frage gepostet ;-) – Manuel

+0

haben die Benutzer im neuen Endpunkt irgendwelche Eigenschaften mit den Benutzern in der alten gemeinsam? Wenn sie nichts gemeinsam haben -> nichts, was du tun kannst; wenn sie etwas gemeinsam haben -> filtere die aus dem alten Endpunkt, die einen entsprechenden Benutzer im neuen haben und der Rest sind diejenigen, die noch upgraden/aktualisieren müssen. – luk2302

Antwort

0

eine Lösung gefunden:

eine Wolke Code-Funktion implementieren afterSave für die Klasse auf _Installation Parse.com einen Flag für den angeschlossenen Benutzer einzustellen. Die Klasse _Installation wird bei jedem Start der App aktualisiert. Da der Cloud-Code nur auf dem Parse.com-API-Endpunkt ausgeführt wird, werden nur die Benutzer markiert, die mit diesem Endpunkt verbunden sind. Es dauert zwar ein paar Tage/Wochen, um diese Benutzer zu markieren.

Je nach Anwendungslogik ist es eine schnellere Möglichkeit, sie zu kennzeichnen, eine unbeaufsichtigte Push-Benachrichtigung zu senden, wenn dies eine Schreiboperation in die Datenbank auslöst und den Cloud-Code entsprechend abhebt.

Verwandte Themen