2017-05-05 3 views
0

Ich verwende Amazon Cognito mit MobileHub auf iOS. Ich habe den ganzen Tag damit verbracht herauszufinden, wie man eine Sitzung überprüft und wieder aufnimmt, um den Login nahtlos zu machen.AWS Cognito überprüfen und Sitzung fortsetzen (iOS)

Ich konnte Benutzer anmelden und anmelden, aber sie öffnen die App und die App die Sitzung zu überprüfen (um zu sehen, ob sie nicht abgemeldet/Benutzer wurde aus dem Benutzerpool deaktiviert) und dann wenn alles Pässe sie sind automatisch angemeldet - das kann ich nicht herausfinden. Die Dokumente sind überhaupt nicht hilfreich und ich habe versucht, resumeSession und andere zufällige Methoden, aber nichts funktioniert.

Antwort

1

Die Wiederaufnahme-Sitzung sollte von der didFinishLaunchingWithOptions Methode Ihres App-Delegaten aus aufgerufen werden. Mobile Hub führt dies in der Datei AWSMobileClient.swift mit Rückrufen von Ihrem App-Delegaten aus. Sie können den Anweisungen für die ersten Schritte auf der Mobile Hub-Konsole folgen, um die Datei AWSMobileClient.swift zu integrieren. Diese Datei befindet sich möglicherweise im Ordner AmazonAws der Beispielanwendung oder im minimalen SDK, das Sie herunterladen.

Danke, Rohan

+0

Ja ich habe gerade in den Ordner AWSMobileClient.swift es ist. Das Problem ist jedoch, dass die Sitzung immer wieder fortgesetzt wird, auch wenn ich einen Benutzer aus dem Benutzerpool lösche. – Fahmid