I am trying to get a fast Android app for Android React. He will have to log in with Facebook, so I follow this guide for this purpose.
https://developers.facebook.com/docs/react-native/getting-started-android/
Unfortunately, this looks deprecated because it ReactActivity.javadoes not expose the method getPackages. Also missing FBSDKPackage. I am using React Native version 0.29.
package com.myapplication;
import android.content.Intent;
import com.facebook.CallbackManager;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import java.util.Arrays;
import java.util.List;
public class MainActivity extends ReactActivity {
CallbackManager mCallbackManager;
@Override
protected String getMainComponentName() {
return "MyApplication";
}
@Override
protected List<ReactPackage> getPackages() {
mCallbackManager = new CallbackManager.Factory().create();
ReactPackage packages[] = new ReactPackage[]{
new MainReactPackage(),
new FBSDKPackage(mCallbackManager),
};
return Arrays.<ReactPackage>asList(packages);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mCallbackManager.onActivityResult(requestCode, resultCode, data);
}
}
code>Does anyone have any experience?
Thank!
Chris
source
share