离子获取用户的电话号码

时间:2015-01-04 18:13:33

标签: android cordova ionic-framework

我对离子和科尔多瓦来说非常新。我想以某种方式获得用户的电话号码,是否可能?我正在尝试为我的应用创建号码注册。当用户第一次要求他输入通过短信获得的代码时,用户打开应用程序。它与viber相似。第一个视图包含一个按钮'向我发送代码',下一个视图有一个表单'输入代码:'还有一个按钮'登录我'。

2 个答案:

答案 0 :(得分:11)

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

1.您的唯一设备ID

2.Phone Number(如果它存储在您的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");
    }); 

答案 1 :(得分:6)

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

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