deviceNotReady ошибка: «Ошибка регистрации» » - PullRequest
0 голосов
/ 27 марта 2020

Я работаю над собственным приложением реагирования и хочу интегрировать функцию маскировки телефона, как это делает 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));
}

Пожалуйста, помогите и подскажите, что я делаю здесь неправильно.

...