2014-04-24 26 views
6

Ich entwickle eine Anwendung, die zum Hochladen einer Datei in Google Drive benötigt wird. Ich begann API von folgendem Link zu lernen. https://developers.google.com/drive/ios/quickstartGoogle Drive API: programmgesteuert anmelden

Momentan muss ich mich zum ersten Mal für die Datei hochladen. Aber in meiner Anwendung wird jedes Mal, wenn es dasselbe Konto gibt, zum Hochladen der Datei verwendet. Also, gibt es eine Möglichkeit, mit der ich GTMOAuth2ViewControllerTouch (Login-Bildschirm) umgehen kann.

Bitte helfen Sie mir. Ich werde sehr dankbar für Ihre Wiederholung sein.

+0

Wenn Sie die 'GTMOAuth2ViewControllerTouch' Methode' initWithScope verwenden: \t \t \t \t \t \t \t clientID: clientSecret: keychainItemName: Delegierte: finishedSelector: ', und liefern Werte für die einzelnen sollten die Anmeldedaten in die gespeichert werden iOS-Schlüsselbund des Benutzers, bis zu dem Zeitpunkt, zu dem es entfernt wird. Haben Sie sich mit der Implementierung dieser Methode beschäftigt? – andrewbuilder

+1

Momentan benutze ich das gleiche wie du gesagt hast. Es funktioniert gut. Es zeigt mir zum ersten Mal Login-Bildschirm. Aber ich möchte nicht, dass sich der Anmeldebildschirm authentifiziert. Gibt es eine Möglichkeit, sich zu authentifizieren, ohne den Anmeldebildschirm anzuzeigen? – Bulla

+1

Gute Frage, leider erwarte ich eine ähnliche Antwort ... siehe meine Frage zur programmatischen Authentifizierung für [webContentLink] (http://stackoverflow.com/questions/23171273/ios-google-drive-sdk-load-file-into -uiwebview-using-key-webcontentlink). Tut mir Leid, Bulle. Wenn ich es herausfinde, werde ich es dich wissen lassen. – andrewbuilder

Antwort

0

Die meisten Google APIs zur Zeit ein OAuth 2 Token erfordern, und so weit, dass ist nur über den Benutzer gerichtete Anmelde-Strömung, die was GTM-oauth2 ist provides.Some älter Google APIs, um das Clientlogin-Protokoll unterstützen, in Der Benutzername und das Kennwort werden direkt von der Anwendung bereitgestellt, die neueren APIs jedoch nicht.

Denken Sie daran, dass jede Kontenberechtigung zu (insbesondere ein Account-Passwort) in eine binären Anwendung ist ein Sicherheitsrisiko und ist schlecht Praxis.