Tôi đang sử dụng Facebook iOS SDK mới nhất, 3.1.1. Tôi muốn cung cấp cho người dùng tùy chọn "ngắt kết nối" ứng dụng của chúng tôi từ Facebook. Tôi gọi:Ngắt kết nối Facebook khỏi ứng dụng trên iOS6?
[[FBSession activeSession] closeAndClearTokenInformation];
Đó dường như làm việc tốt, nhưng thời gian sau, tôi gọi
[FBSession openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:handler];
nó ngay lập tức mang lại cho tôi một mã thông báo, mà không yêu cầu người dùng phải đăng nhập lại. Tôi hy vọng nó sẽ yêu cầu người dùng một lần nữa để xác thực. Nếu không có tài khoản Facebook được thiết lập trên thiết bị, nó hoạt động tốt, bởi vì nó sẽ mở trình duyệt web nơi nó cho người dùng biết họ đã xác thực ứng dụng và hiển thị nút 'OK'. Nhưng nếu nó được thiết lập, nó chỉ âm thầm nhận được mã thông báo một lần nữa và do đó, người dùng "ngắt kết nối" các ứng dụng không có hiệu lực.
Có ai khác có vấn đề này không và bạn xử lý vấn đề như thế nào?
Cảm ơn, nó trái ngược với cách chúng tôi thiết lập mọi thứ trong ứng dụng của chúng tôi nhưng tôi đoán nó có ý nghĩa. – igalic
Không quan tâm, tại sao bạn quan tâm đến việc nó luôn hỏi? Tại sao nó lại quan trọng? – mattjgalloway
Xin lỗi mattjgalloway, tôi không thấy bình luận của bạn. Lý do là người dùng có thể do dự khi cấp quyền cho ứng dụng khi họ mới bắt đầu sử dụng ứng dụng đó. Có lẽ họ thử mọi thứ, kích hoạt hành động Facebook, nhưng sau đó từ chối truy cập. Sau đó khi họ sử dụng ứng dụng nhiều hơn và bắt đầu tin tưởng nó, có lẽ họ sẽ cho phép nó truy cập vào tài khoản Facebook của họ, nhưng nó sẽ không bao giờ hỏi lại. – igalic