2013-11-27 26 views
5

Tôi gặp vấn đề về kludgy, xin hãy giải thích với tôi khi tôi cố gắng giải thích: Tôi đang làm việc trên ứng dụng iPhone cho phép người dùng xem ảnh họ đã đăng bằng cách tải Uiwebview của URL: https://www.facebook.com/hashtag/foodporn trong ứng dụng của tôi .Sử dụng ShareKit để đăng nhập vào Facebook và sử dụng thông tin đăng nhập để xem trang?

Tôi muốn người dùng ứng dụng của tôi có thể xem điều này với những rắc rối tối thiểu, vấn đề là khi tôi khởi chạy Uiwebview, họ buộc phải đăng nhập để xem hashtag foodporn. Vì nó không phải là Safari họ phải đăng nhập mỗi lần vì các thông tin đăng nhập không được lưu trữ.

Tôi đã nghĩ đến việc sử dụng ShareKit để đăng nhập vào facebook, sau đó tôi có thể lưu trữ thông tin xác thực và sau đó chuyển thông tin đăng nhập vào Uiwebview.

Vì vậy, câu hỏi của tôi là: có thể lấy thông tin đăng nhập được lưu trữ cho Facebook từ shareKit và sau đó chuyển nó lên Uiwebview mà không cần đăng nhập lại người dùng?

+2

Nếu có thể, đó sẽ là một vấn đề bảo mật khủng khiếp. Có thể proxy trang Facebook trên máy chủ của bạn? – picciano

+1

Bạn phải đăng nhập mỗi lần? Đó là một hành vi hiếm gặp, vì UIWebView có bộ nhớ cookie của riêng bạn. – dcorbatta

Trả lời

1

Tôi không nghĩ rằng điều này là có thể, nhưng nó là lạ đối với tôi, người dùng đó phải đăng nhập mỗi lần, vì vậy tôi đã thử nghiệm nó. Tôi thấy 2 trường hợp:
1. Chạy ứng dụng từ XCode -> Tải WebView với Liên kết của bạn -> Bắt buộc đăng nhập -> Đăng nhập -> Chạy ứng dụng từ XCode một lần nữa -> Tải WebView với Liên kết của bạn -> Bắt buộc đăng nhập.
2. Chạy ứng dụng từ XCode -> Tải WebView bằng Liên kết của bạn -> Bắt buộc đăng nhập -> Đăng nhập ->Giết ứng dụng từ Simulator -> Chạy lại ứng dụng từ trình mô phỏng -> Đăng nhập không bắt buộc.

Vì vậy, hãy đảm bảo rằng bạn không chỉ sử dụng kịch bản đầu tiên, vì có vẻ như thông tin đăng nhập sẽ được lưu trữ.

+0

Tôi nhận thấy tương tự. Và nếu bạn chạy ứng dụng-> Tải WebView -> Đăng nhập được yêu cầu -> Đăng nhập -> Về nhà -> Chạy một lần nữa -> Tải WebView -> Đăng nhập không bắt buộc. Thật điên rồ. – dcorbatta

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