Facebook SDK 3.0 を使用してユーザー情報を取得するアプリを作成しました。これはコードです:
private void getMe()
{
Session session = Session.getActiveSession();
CanBanNhanhAppActivity._fbtoken = session.getAccessToken();
// make request to the /me API
Request request = Request.newMeRequest(session,
new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user,
Response response) {
//ShowDialog(response.getError().toString());
// TODO Auto-generated method stub
}
});
Request.executeBatchAsync(request);
}
早い段階で、コードが機能します (apk のインストールにより、Eclipse からもデプロイされます)。しかし、最近、 apk からアプリをインストールすると、 を呼び出すとクラッシュしましたRequest.executeBatchAsync(request);
。ただし、Eclipse によるアプリのビルドは引き続き機能します。どうしてか分かりません。apk によってインストールされたアプリだけがクラッシュするため、デバッグできません。これは許可です:
private static final List PERMISSIONS = Arrays.asList( "read_stream","email", "user_photos");
p/s: developer.facebook の App にデバッグとリリースのハッシュキーを追加しました。