アプリで Facebook SDK 3 を使用しています。アプリで使用するユーザー情報を取得したいと考えています。デバイスに Facebook アプリがインストールされていれば、問題なく動作しています。ログインしておらず動作している場合は、ログインを求めます。しかし、デバイスに Facebook アプリがインストールされていなくても、アプリが動作するようにしたいと考えています。どうすればできますか。私のコードは以下です。助けてください
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session,
new Request.GraphUserCallback() {
// callback after Graph API response with user
// object
@Override
public void onCompleted(GraphUser graphuser,
Response response) {
L
if (graphuser != null) {
GraphObject graphObject = response
.getGraphObject();
Log.i(" facebookLogin Email is ",
"value"
+ graphObject
.getProperty("email"));
User user = getUserDetails(graphObject,
graphuser.getId());
sendFBCredentialsToServer(user);
updateSharedPrefsWithFacebookCredentials(user);
}
}
});
Toast.makeText(getApplicationContext(),
"Pls wait , Fetching data", Toast.LENGTH_LONG)
.show();
}
}
});