-
Live SDK Autologin
Hallo zusammen
Ich versuche gerade, mit einer WP8 App eine Verbindung mit dem Live SDK herzustellen, um auf die Skydrive Dateien eines Benutzers zuzugreifen.
Die Verbindung bringe ich hin, allerdings muss der Benutzer bei jedem neuen Start der App wieder neu Bestätigen, dass er den Zugriff auf die entsprechenden Daten zulässt.
Weiss jemand, welchen Wert ich speichern muss oder eine andere Möglichkeit, wie ich das verhindern kann?
Es sollte ja eigentlich reichen, wenn der Nutzer bei der ersten Verbindung diese angaben bestätigt.
Einen kurzen Codeausschnitt:
Code:
_auth = new LiveAuthClient(/*Client ID*/);
LiveLoginResult result = await _auth.InitializeAsync(new string[] { "wl.signin", "wl.basic", "wl.skydrive_update" });
if (result.Status != LiveConnectSessionStatus.Connected)
result = await _auth.LoginAsync(new string[] { "wl.signin", "wl.basic", "wl.skydrive_update" });
Die InitializeAsync Methode sollte soweit ich weiss eigentlich ein Connected zurückliefern, allerdings wird ein Unknown zurückgegeben.
-
AW: Live SDK Autologin
Hi,
in Deinem Fall musst Du ein dauerhaftes Login erzwingen. Dies erfolgt indem man wl.offline_access anstatt wl.basic bei dem ersten Login verwendet. Mehr darüber findest Du beispielsweise in dem Blogbeitrag unter http://dotnet.dzone.com/articles/thi...-windowsphone7 . Und falls Du weitere Fragen zur App-Entwicklung hast kannst Du auch die App-Hotline von Microsoft kontaktieren - unter http://msdn-online.de/win8events findest Du die Kontaktdaten.
-
AW: Live SDK Autologin
Vielen Dank für die Antwort, jetzt funktionierts.
Finde ich etwas merkwürdig, dass dafür die offline_access gesetzt werden muss.