Я работаю над собственным приложением реагирования и хочу интегрировать функцию маскировки телефона, как это делает Uber. Для этого я выбрал Twilio Phone Masking. Я использовал пакет Reaction-native-Twilio-Programmable-Voice .
Я интегрировал это, используя эту ссылку: * https://medium.com/@edzh1 / create-a-twilio-voip- звонки-в-реакции-native-app-35a729a9613d
Я успешно настроил сервер, используя php. Но получая сообщение об ошибке deviceNotReady: «Ошибка регистрации». Я понятия не имею, что я делаю здесь неправильно.
Это начальная функция, которую я здесь вызываю: *
initTwilio = async () => {
const token = await this.getAuthToken();
if (Platform.OS === 'android') {
await this.getMicrophonePermission();
}
const success = await TwilioVoice.initWithToken(token);
if (success.initialized) {
TwilioVoice.addEventListener('deviceReady', () => {
this.setState({ twilioInited: true });
});
TwilioVoice.addEventListener('deviceNotReady', function (data) {
console.log('data', data) // getting error here
});
if (Platform.OS === 'ios') { //required for ios
TwilioVoice.configureCallKit({
appName: 'ReactNativeTwilioExampleApp',
});
}
}
};
getAuthToken = () => {
return fetch('https://myurl/accessToken.php', {
method: 'get',
})
.then(response => response.text())
.catch((error) => console.error(error));
}
Пожалуйста, помогите и подскажите, что я делаю здесь неправильно.