Я разработал приложение в Expo.И, наконец, мне нужно получить DeviceId пользователя, который не поддерживается в Expo. так что мне пришлось выбросить мой проект, чтобы реагировать на родной, но после удаления, когда я пытался использовать реагировать на родные сим-данные, это не работает. Эта ошибка появляется каждый раз:
typeerror null не является объектом (оценивает '_reactnativesimdata.default.getsiminfo (). DeviceId0)
Что я сделал: Прежде всего Я установил этот модуль с помощью этой команды:
npm я реагировать-нативные-sim-данные, а затем связал это с myproject.
import React from 'react';
import { PermissionsAndroid ,Button,View} from 'react-native';
import RNSimData from 'react-native-sim-data'
export default class App extends React.Component {
render() {
return (
<View>
<Button title="permission" onPress={()=>{ PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE);}}></Button>
<Button title="Show Id" onPress={()=>{ var x=RNSimData.getSimInfo().deviceId0;
if(x!=null)alert(x); else alert('nooooo');}}></Button>
</View>
)
}
}
Пожалуйста, помогите мне, эта проблема свела меня с ума