Facebook的SSO没有Android设备上运行(Facebook SSO doesn'

2019-10-17 07:00发布

我想使用单点登录功能向Facebook集成到我的应用程序。 它可以在仿真器(显示了用户授权对话框),但与“无法找到com.facebook.katana.provider.AttributionIdProvider供应商信息”日志信息的设备上。

关键字hash可能是正确的,因为我没有得到像无效的关键错误, 这也是当我不使用SSO,但强制的传统方式,它工作正常。

这不是这个问题,或者,因为我已经包含了所需的代码。

我看了这个 ,但没有帮助。

我的代码如下所示:

public class LoginActivity extends Activity {

Facebook facebook = new Facebook("123425315215"); // my actual code is not that

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    facebook.authorize(this, new DialogListener() {
        public void onComplete(Bundle values) {Log.d("TAG","SUCCESS");}

        public void onFacebookError(FacebookError error) {Log.d("TAG","onFacebookError "+error.getMessage());}

        public void onError(DialogError e) {Log.d("TAG","onError "+e.getMessage());}

        public void onCancel() {Log.d("TAG","onCancel ");}
    });
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    facebook.authorizeCallback(requestCode, resultCode, data);
}
}
文章来源: Facebook SSO doesn't work on Android device