2013-01-19 37 views
6

Tôi muốn biết chính xác thay thế mã bên dưới mà không có mã không dùng nữa. Hơn nữa, tôi muốn thử nó trong Facebook SDK 3.0 mới.Thay thế cho mã Facebook không dùng nữa cho Android

Facebook aFacebook = new Facebook("app_id"); 
if(!aFacebook.isSessionValid()) { 
    aFacebook.authorize(this, new String[] { "email" }, 
         new LoginDialogListener()); 
} 

Tôi đã thử nhiều thứ. Nhưng, không thể làm được.

TIA

+1

Bạn đã xem trang này - https://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading- từ-2.0 đến 3.0/ –

+0

Điều đó sẽ được đăng dưới dạng câu trả lời. – Gugan

+1

@Gugan, vui lòng đăng mã giải quyết vấn đề của bạn dưới dạng câu trả lời và đánh dấu câu trả lời của riêng bạn là chính xác. –

Trả lời

5

Vì câu hỏi này không có câu trả lời, tôi đang viết một câu hỏi.

Trong 3.0 Facebook SDK dành cho Android, Lớp phiên được sử dụng để Đăng nhập. Ban đầu, như đã đề cập trong câu hỏi, phương thức ủy quyền đã được sử dụng.

Mã này để phục vụ như thay thế chính xác cho các mã đề cập trong câu hỏi:

Session session = Session.getActiveSession(); 
    if (session == null) { 
     session = new Session(getApplicationContext()); 
    } 
Session.setActiveSession(session); 
+0

hoàn hảo và thêm đoạn mã này. Session.setActiveSession (phiên); – Gugan

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