Facebook帐户套件初始化问题+ java

时间:2016-11-09 17:35:31

标签: java android facebook facebook-android-sdk account-kit

我在我的应用中集成了帐户套件,并且它适用于大多数设备。但是我也很少有关于sdk初始化的崩溃报告。有人能弄明白我做错了吗?

错误:

  

com.facebook.accountkit.ui.AccountKitActivity}:500:初始化错误:501:SDK尚未初始化,请务必先调用AccountKit.initializeSdk():在android.app.ActivityThread.performLaunchActivity(ActivityThread。 java:2286)引起:500:初始化错误:501:SDK尚未初始化,请务必先在com.facebook.accountkit.internal.Validate.sdkInitialized(Validate.java:82)调用AccountKit.initializeSdk()

   public class PhoneRegActivity extends Activity {
     //variables
       @Override
     protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
         com.facebook.accountkit.AccountKit.initialize(getApplicationContext());
    setContentView(R.layout.phone_reg);
    accessToken = AccountKit.getCurrentAccessToken();
    SharedPreferences settings = getSharedPreferences("prefs", 0);
    ///codes
      }
       }

任何建议都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

还有另一个版本的AccountKit.initialize需要回调。

public static void initialize(android.content.Context applicationContext,
                          AccountKit.InitializeCallback callback)

您可以使用那个并在尝试获取访问令牌之前等待回调。

或者您可以尝试在应用程序类中初始化AccountKit,看看是否有帮助。