如何在React Native中获取电话号码?

0ejtzxu1  于 2022-11-25  发布在  React
关注(0)|答案(5)|浏览(664)

使用React Native,如何获取当前手机的号码?
同样,我可以得到用户的名字吗?

oyxsuwqo

oyxsuwqo1#

您可以使用react-native-device-info库获取用户的电话号码(以及更多信息)。
但首先要确保ask to user for permissions

g52tjvyc

g52tjvyc2#

您可以使用react-native-sms-retriever,它使用仅适用于android的HintRequest
第一个

g6baxovj

g6baxovj3#

您不能。这无法使用iOS公共API完成,因此也无法通过React Native完成。

moiiocjp

moiiocjp4#

这个npm插件是伟大的检测设备中的电话号码。react-native-sms-retriever
https://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));
}}
hi3rlvi2

hi3rlvi25#

看起来react-native-sim library可以在Android上做到这一点,尽管正如@xanadont提到的,目前在iOS上还不可能。

相关问题