离子获取用户的电话号码

Lad*_*Lad 16 android cordova ionic-framework

我对离子和科尔多瓦来说很新.我想以某种方式得到用户的电话号码,这可能吗?我正在尝试为我的应用创建号码注册.当用户第一次要求他输入通过短信获得的代码时,用户打开应用程序.它类似于viber.第一个视图包含一个"向我发送代码"按钮,下一个视图的形式为"输入代码:"和一个"登录我"按钮.

iam*_*man 11

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

1.您唯一的设备ID

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

3.您的手机网络提供商的国家ISO

4.您的网络提供商的名称

5.您的SIM卡序列号

6. SIM卡的国家ISO 7. SIM卡移动运营商的名称

8.设置>帐户和同步列表中列出的应用程序使用的电子邮件/电话号码

这是示例代码

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


see*_*per 6

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

编辑:太快说了.该插件可以在两种类型的设备上获取SIM信息,但在iOS上,这不包括电话号码,该号码无法以编程方式检索.