【问题标题】:Ionic get user's phone number离子获取用户的电话号码
【发布时间】:2015-01-04 18:13:32
【问题描述】:

我对 ionic 和 cordova 很陌生。我想以某种方式获取用户的电话号码,可以吗?我正在尝试为我的应用创建号码注册。当用户第一次打开应用程序时,他被要求输入他通过短信获得的代码。它类似于 viber。第一个视图包含一个“向我发送代码”按钮,下一个视图包含一个表单“输入代码:”和一个“登录”按钮。

【问题讨论】:

  • 无法获取电话号码,需要询问用户

标签: android cordova ionic-framework


【解决方案1】:

我认为这个插件将完全满足您的需求 (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");
    }); 

【讨论】:

  • 安装应用时不会需要一些权限授予吗?此外,此插件似乎仅适用于 Android。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    相关资源
    最近更新 更多