React-Native: Problema de callback ou usar o react-native-fbsdk com o wix react-native-navigation no Android

Para aqueles que usam o wix react-native-navigation e querem fazer login com o facebook usando o react-native-fbsdk, pode ter um problema usando o androis: Os callbacks não retornam nada!

Passei um bom tempo com esse problema até descobrir a solução graças ao geordashe:

Precisamos adicionar um setActivityCallback ao método onCreate no MainApplication.java, ficando assim:

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

 protected static CallbackManager getCallbackManager() {
     return mCallbackManager;
 }

@Override
public void onCreate() {
    super.onCreate();

    // -- ADICIONE ISSO
    setActivityCallbacks(new ActivityCallbacks() {
        @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            mCallbackManager.onActivityResult(requestCode, resultCode, data);
        }
    });
    // ---

    FacebookSdk.sdkInitialize(getApplicationContext());

    // If you want to use AppEventsLogger to log events.
    AppEventsLogger.activateApp(this);
}

Fonte: https://github.com/wix/react-native-navigation/issues/373

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *