[英]FacebookSdk.sdkInitialize(getApplicationContext()) Deprecated
[英]It is necessary to call FacebookSdk.sdkInitialize() each time?
我在GlobalActivity
調用FacebookSdk.sdkInitialize(getApplicationContext())
。
public class GlobalActivity extends Application {
@Override
public void onCreate() {
super.onCreate();
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
}
每次使用facebook sdk時都需要再次調用嗎? 我有一個帶有LoginButton
的Fragment
。
public class LoginFragment extends Fragment{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
}
}
簡單的方法是在Application類中初始化一次就足夠了。 新活動創建時,FacebookSdk自動初始化。
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;
public class ApplicationName extends Application {
@Override
public void onCreate() {
super.onCreate();
// Initialize the SDK before executing any other operations,
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.