使用React Native,如何获取当前手机的号码?同样,我可以得到用户的名字吗?
oyxsuwqo1#
您可以使用react-native-device-info库获取用户的电话号码(以及更多信息)。但首先要确保ask to user for permissions
g52tjvyc2#
您可以使用react-native-sms-retriever,它使用仅适用于android的HintRequest第一个
g6baxovj3#
您不能。这无法使用iOS公共API完成,因此也无法通过React Native完成。
moiiocjp4#
这个npm插件是伟大的检测设备中的电话号码。react-native-sms-retrieverhttps://www.npmjs.com/package/react-native-sms-retriever从“react-native-sms-retriever”导入SmsRetriever;
_onPhoneNumberPressed = async () => { try { const phoneNumber = await SmsRetriever.requestPhoneNumber(); this.setState({phone: phoneNumber.split('+91')[1]}); } catch (error) { console.log(JSON.stringify(error)); }}
hi3rlvi25#
看起来react-native-sim library可以在Android上做到这一点,尽管正如@xanadont提到的,目前在iOS上还不可能。
react-native-sim
5条答案
按热度按时间oyxsuwqo1#
您可以使用react-native-device-info库获取用户的电话号码(以及更多信息)。
但首先要确保ask to user for permissions
g52tjvyc2#
您可以使用react-native-sms-retriever,它使用仅适用于android的HintRequest
第一个
g6baxovj3#
您不能。这无法使用iOS公共API完成,因此也无法通过React Native完成。
moiiocjp4#
这个npm插件是伟大的检测设备中的电话号码。react-native-sms-retriever
https://www.npmjs.com/package/react-native-sms-retriever
从“react-native-sms-retriever”导入SmsRetriever;
hi3rlvi25#
看起来
react-native-sim
library可以在Android上做到这一点,尽管正如@xanadont提到的,目前在iOS上还不可能。