2016-04-10 4 views
0

Könnte jemand den Unterschied zwischen Protokollierung mit Quickblox Service-APIQuickblox QMServices vs QMResponse

QMServicesManager.instance().logInWithUser 

Im Vergleich mit dem Standard-API-Aufruf zum Login erklären:

QBRequest.logInWithUserEmail() 

Ich mag anmelden mit Facebook, aber es scheint, ich muss folgende funktion aufrufen:

QBRequest.logInWithSocialProvider() 

Welche meldet sich mit wit h facebook und gibt dann einen Benutzer dann die Dienste API

QMServicesManager.instance().logInWithUser 

Dies scheint, als ob es in Quickblox meldet sich zweimal aber es ist kein Login mit sozialen Anbieter im Dienste api.

Antwort

2

QBRequest ist die Basisanforderungen Implementierung von Quickblox iOS SDK. Es enthält einfache Methode und Sie können sie auf jede gewünschte Weise verwenden. QMServicesManager ist eine Singleton-Klasse von QMServices-Projekt: https://github.com/QuickBlox/q-municate-services-ios

Es ist im Grunde ein Wrapper über QBRequest Methoden + Caching. Es hat viele Utilities für Ihre Bedürfnisse.

Sie können über QMServices Projekt auf seiner Github-Seite lesen.

+0

Aber es scheint begrenzt in der Funktionalität, zum Beispiel, wie würde ich einen Benutzer mit Facebook anmelden? Ich müsste das SDK verwenden, um den Benutzer zurück zu bekommen und dann mit QMServices anmelden, die einfach nicht richtig scheint. –

+0

Es gibt auch Methode für Facebook Login in QMServices, überprüfen QMAuthService Klasse. –

+0

Ah, also danke! Und wie kann ich mich beim Chat-Dienst anmelden, nachdem ich mich bereits bei QuickBlox angemeldet habe? Wenn ich versuche, den aktuellen Benutzer von QMServices zu bekommen und mich einzuloggen, um ihn zu benutzen, benutze den QBUUser, der zurückgeschickt wird, beschwert sich das Passwort ist falsch. –