无法找到com.facebook.katana.provider.AttributionIdProvider供应商信息 [英] Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider

查看:4597
本文介绍了无法找到com.facebook.katana.provider.AttributionIdProvider供应商信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都知道是什么错误呢?我明白了在LogCat中壳每次我与我的Andr​​oid应用程序连接到Facebook(通过仿真器)。

在code的负责授权功能:

  @覆盖
保护无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.authorize);
    米preFS = GET preferences(MODE_PRIVATE);
    登录preF = preferenceManager.getDefaultShared preferences(getBaseContext());
    字符串access_token = M prefs.getString(access_token,NULL);
    长过期= M prefs.getLong(access_expires,0);
    若(access_token!= NULL){
        Singelton.mFacebook.setAccessToken(access_token);
    }
    如果(到期!= 0){
        Singelton.mFacebook.setAccessExpires(到期);
    }

    Singelton.mFacebook.authorize(这一点,新的String [] {电子邮件,user_birthday},新DialogListener(){
        @覆盖
        公共无效的onComplete(束值){
            共享preferences.Editor编辑= M prefs.edit();
            editor.putString(access_token,Singelton.mFacebook.getAccessToken());
            editor.putLong(access_expires,Singelton.mFacebook.getAccessExpires());
            editor.commit();
            共享preferences.Editor logEditor =登录pref.edit();
            logEditor.putBoolean(登录,真正的);
            logEditor.commit();
            ADDUSER();
        }

        @覆盖
        公共无效onFacebookError(FacebookError错误){
            的ErrorHandler();
        }

        @覆盖
        公共无效onerror的(DialogError E){
            的ErrorHandler();
        }

        @覆盖
        公共无效OnCancel的(){
            Log.d(MyApp的,脸谱取消);
        }
    });

}

@覆盖
公共无效onActivityResult(INT申请code,INT结果code,意图数据){
    super.onActivityResult(要求code,因此code,数据);
    Singelton.mFacebook.authorizeCallback(要求code,因此code,数据);
}
 

解决方案

这可能发生由于以下原因:

  1. 您没有连接到互联网
  2. 您有没有给互联网接入(的Manifest.xml)权限
  3. 您没有使用正确的 hashkey ,在应用程序
  4. 您没有提供正确的应用程序ID为

Anyone knows what does this error mean? I get it in LogCat shell every time I connect with my android application to Facebook (via emulator).

The code which in charge of authorize functionality:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.authorize);
    mPrefs = getPreferences(MODE_PRIVATE);
    loginPref = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    String access_token = mPrefs.getString("access_token", null);
    long expires = mPrefs.getLong("access_expires", 0);
    if(access_token != null) {
        Singelton.mFacebook.setAccessToken(access_token);
    }
    if(expires != 0) {
        Singelton.mFacebook.setAccessExpires(expires);
    }

    Singelton.mFacebook.authorize(this, new String[] {"email","user_birthday"}, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {
            SharedPreferences.Editor editor = mPrefs.edit();
            editor.putString("access_token", Singelton.mFacebook.getAccessToken());
            editor.putLong("access_expires", Singelton.mFacebook.getAccessExpires());
            editor.commit();
            SharedPreferences.Editor logEditor = loginPref.edit();
            logEditor.putBoolean("login", true);
            logEditor.commit();
            addUser();
        }

        @Override
        public void onFacebookError(FacebookError error) {
            errorHandler();
        }

        @Override
        public void onError(DialogError e) {
            errorHandler();
        }

        @Override
        public void onCancel() {
            Log.d("MyApp", "Facebook cancel");
        }
    });

}

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

解决方案

This can happen due to the following reasons:

  1. You are not connected to internet
  2. You have not given permission for internet access ( Manifest.xml)
  3. You have not used a correct hashkey for the app
  4. You did not provide a correct App Id

这篇关于无法找到com.facebook.katana.provider.AttributionIdProvider供应商信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆