2014-04-24 17 views
6

Tôi đang phát triển ứng dụng được yêu cầu tải tệp lên Google Drive. Tôi bắt đầu học API từ liên kết sau. https://developers.google.com/drive/ios/quickstartAPI Google Drive: đăng nhập theo chương trình

Hiện tại, tôi phải đăng nhập lần đầu tiên để tải lên tệp. Nhưng trong ứng dụng của tôi, mỗi lần có cùng một tài khoản sẽ được sử dụng để tải lên tệp. Vì vậy, có cách nào mà tôi có thể bỏ qua GTMOAuth2ViewControllerTouch (màn hình đăng nhập).

Hãy giúp tôi. Tôi sẽ rất biết ơn vì bạn đã phát lại.

+0

Nếu bạn gõ 'phương pháp GTMOAuth2ViewControllerTouch' 'initWithScope: \t \t \t \t \t \t \t ClientId: clientSecret: keychainItemName: đại biểu: finishedSelector:', và cung cấp giá trị cho mỗi, các thông tin đăng nhập nên được lưu trữ trong của người dùng iOS keychain, cho đến khi nó được gỡ bỏ. Bạn đã xem xét triển khai phương pháp này chưa? – andrewbuilder

+1

Hiện tại tôi đang sử dụng giống như bạn đã nói. Nó hoạt động tốt. Nó cho tôi thấy màn hình đăng nhập lần đầu tiên. Nhưng tôi không muốn Màn hình đăng nhập xác thực. Có tùy chọn để xác thực mà không hiển thị màn hình đăng nhập không? – Bulla

+1

Câu hỏi hay, rất tiếc là tôi đang chờ phản hồi tương tự ... xem câu hỏi của tôi về xác thực có lập trình cho [webContentLink] (http://stackoverflow.com/questions/23171273/ios-google-drive-sdk-load-file-into -uiwebview-using-key-webcontentlink). Xin lỗi Bulla. Nếu tôi đoán ra tôi sẽ cho bạn biết. – andrewbuilder

Trả lời

0

Hầu hết các API của Google hiện yêu cầu mã thông báo OAuth 2 và cho đến nay chỉ có sẵn thông qua luồng đăng nhập do người dùng chỉ định, đó là những gì gtm-oauth2 cung cấp. Một số API Google cũ hơn hỗ trợ giao thức ClientLogin, tên người dùng và mật khẩu được cung cấp trực tiếp bởi ứng dụng, nhưng các API mới hơn thì không.

Hãy nhớ rằng hardcoding bất kỳ tài khoản uỷ quyền (đặc biệt là mật khẩu tài khoản) vào nhị phân của một ứng dụng là một nguy cơ bảo mật và là thực hành kém.

Các vấn đề liên quan