И вдобавок ко всему, я использую 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 транспортная безопасность