И вдобавок ко всему, я использую redux-logger, который выглядит загадочно в консоли xcode. В некотором роде разочаровывает работа в консоли Xcode, а не в отладчике RN.

аюсь использоватьреагируют родной-fbsdk в моем реактивном родном приложении. До вчерашнего дня все работало нормально. Но сегодня это дает странную ошибку, утверждая,RCTJSONStringify () обнаружил следующую ошибку: Недопустимый тип в записи JSON (NSURL).

RN v0.42.0

Вот мой код:

  _fbAuth(error, result) {
    if (error) {
      console.log("error");
      alert("login has error: " + result.error);
    } else if (result.isCancelled) {
      console.log("login cancelled");
      alert("login is cancelled.");
    } else {
      AccessToken.getCurrentAccessToken().then((data) => {
        console.log("login success");
        console.log(data.accessToken.toString());
        let accessToken = data.accessToken;
        alert(data.accessToken.toString());
        const responseInfoCallback = (error, result) => {
          if (error) {
            console.log(error);
          } else {
            console.log(result);
          }
        }

        const infoRequest = new GraphRequest(
          '/me',
          {
            accessToken: accessToken,
            parameters: {
              fields: {
                string: 'email,name,first_name,middle_name,last_name'
              }
            }
          },
          responseInfoCallback
        );

        // Start the graph request.
        new GraphRequestManager().addRequest(infoRequest).start();
      });
    }
  }

  render() {
    console.log("in new render");
    return (
      <View style={styles.container}>
      <LoginButton
        publishPermissions={["publish_actions"]}
        onLoginFinished={this._fbAuth}
        onLogoutFinished={() => alert("logout.")}/>
      </View>
    );
  }

Информация об ошибке, напечатанная в отладчике:

Я получаю вышеуказанную ошибку при вызове graphAPI в функцииresponseInfoCallback, Есть идеи, что происходит?

Обновление 1:

Эта ошибка происходит только при включенном удаленном отладчике !! Иначе этого не происходит. Но без удаленного отладчика я не могу приступить к разработке приложения. Существуют ли какие-либо другие способы просмотра операторов журнала приложения-носителя, кроме удаленного отладчика?

Обновление 2:

Ошибка RCTJSONStringify () происходит только за прокси. А также вызовы https не работают под прокси. Я тестировал в открытой сети, все отлично работает. Я предполагаю, что это добавить некоторую информацию о прокси в приложение RN. Я думаю, что это связано сAPP транспортная безопасность

Ответы на вопрос(1)

Ваш ответ на вопрос