Android 离子获取用户';s的电话号码

Android 离子获取用户';s的电话号码,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,我对爱奥尼亚和科尔多瓦很陌生。我想知道用户的电话号码,有可能吗?我正在尝试为我的应用程序创建号码注册。当用户第一次打开一个应用程序时,他被要求输入一个通过短信获取的代码。它类似于毒蛇。第一个视图包含一个按钮“向我发送代码”,下一个视图包含一个表单“输入代码:”和一个按钮“让我登录”。我认为这个插件将完全满足您的需要()。 它将提供以下数据 1.您的唯一设备ID 2.电话号码(如果储存在您的SIM卡中) 3.您的电话网络提供商的国家/地区ISO 4.您的网络提供商的名称 5.您的SIM卡序列号 6

我对爱奥尼亚和科尔多瓦很陌生。我想知道用户的电话号码,有可能吗?我正在尝试为我的应用程序创建号码注册。当用户第一次打开一个应用程序时,他被要求输入一个通过短信获取的代码。它类似于毒蛇。第一个视图包含一个按钮“向我发送代码”,下一个视图包含一个表单“输入代码:”和一个按钮“让我登录”。

我认为这个插件将完全满足您的需要()。 它将提供以下数据

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");
    }); 

对于那些迟到的人(比如我),现在有了这个插件,它可以获取Android和iOS设备的SIM卡数据:


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

如果无法获取电话号码,则必须询问用户安装应用程序时是否需要授予某些权限?此外,该插件似乎只适用于Android。