При попытке интеграции с моим собственным кодом реакции с ошибкой facebook: «Вы не вошли в систему. Пожалуйста, войдите в систему и попробуйте снова» - PullRequest
0 голосов
/ 03 января 2019

Я новичок в реагировании на родной язык и пытаюсь реализовать функцию входа в Facebook в своем приложении. До сих пор я сделал все необходимые шаги, как упомянуто https://github.com/facebook/react-native-fbsdk.

Я пытаюсь добиться того, чтобы вместо этой страницы ошибки пользователь перешел на страницу входа в Facebook.

Here's the snapshot of error

// FBLoginButton.js
     export default class FBLoginButton extends Component {

              fbAuth() {
                LoginManager.logInWithReadPermissions(['public_profile']).then(
                  (result) => {
                    if (result.isCancelled) {
                      console.log('Login Failed');
                      console.log(result);
                    } else {
                      console.log('Login Success');
                      console.log(result.grantedPermissions.toString());
                    }
                  },
                  (error) => {
                    console.log(`An Error has occured!  ${error}`);
                  });
              }

              render() {
                return (
                  <View>
                    <TouchableOpacity onPress={this.fbAuth} >
                    <Text>
                      Facebook
                    </Text>
                    </TouchableOpacity>
                  </View>
                );
              }

            }

//MainActivity.java            
            public class MainActivity extends ReactActivity {

                /**
                 * Returns the name of the main component registered from JavaScript.
                 * This is used to schedule rendering of the component.
                 */
                @Override
                protected String getMainComponentName() {
                    return "Flewber";
                }

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

//MainApplication .java
            public class MainApplication extends Application implements ReactApplication {


             private static CallbackManager mCallbackManager = CallbackManager.Factory.create();

              protected static CallbackManager getCallbackManager() {
                return mCallbackManager;
              }

              private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
                @Override
                public boolean getUseDeveloperSupport() {
                  return BuildConfig.DEBUG;
                }

                @Override
                protected List<ReactPackage> getPackages() {
                  return Arrays.<ReactPackage>asList(
                      new MainReactPackage(),
                      new FBSDKPackage(mCallbackManager)
                  );
                }
            };

              @Override
              public ReactNativeHost getReactNativeHost() {
                return mReactNativeHost;
              }

              @Override
              public void onCreate() {
                super.onCreate();
                AppEventsLogger.activateApp(this);

              }
            }
...