Ionic 获取用户的 phone 号码

Ionic get user's phone number

我对 ionic 和 cordova 很陌生。我想以某种方式获取用户的 phone 号码,这可能吗?我正在尝试为我的应用程序创建号码注册。当用户第一次打开应用程序时,他被要求输入他通过短信获得的代码。它类似于 viber。第一个视图包含一个按钮 'Send me a code',下一个视图包含一个表单 'Enter code:' 和一个按钮 'Log me in'。

我认为这个插件将完全满足您的需求 (https://github.com/vliesaputra/DeviceInformationPlugin)。 它将给出以下数据

1.Your 唯一设备 ID

2.Phone 号码(如果它存储在您的 SIM 卡中)

3.Country 您的 phone 网络提供商的 ISO

4.Name 您的网络提供商

5.Your SIM 卡序列号

6.Country SIM 卡的 ISO 7.Name 您的 SIM 卡移动运营商

8.E-mail/Phone 您的“设置”>“帐户与同步”列表中列出的应用使用的数量

这里是示例代码

var deviceInfo = cordova.require("cordova/plugin/DeviceInformation");
deviceInfo.get(function(result) {
      //fetch the device data
        console.log("result = " + result);
    }, function() {
        console.log("error");
    }); 

对于那些迟到的人(比如我),现在有这个插件,它可以获取 Android 和 iOS 设备的 SIM 卡数据: https://github.com/pbakondy/cordova-plugin-sim

编辑:说得太早了。该插件在两种类型的设备上获取 SIM 卡信息,但在 iOS 上,这不包括 phone 号码,该号码无法通过编程方式检索。