web-dev-qa-db-ja.com

Ionicユーザーの電話番号を取得

ionicとコルドバは初めてです。ユーザーの電話番号を取得したいのですが、可能ですか?アプリの番号登録を作成しようとしています。ユーザーがアプリを開いたときに、最初にテキストメッセージで受け取ったコードを入力するように求められます。これはviberに似ています。最初のビューには[コードを送信]ボタンが含まれ、次のビューには[コードを入力]フォームとボタンがあります「ログイン」。

16
Lad

このプラグインはあなたのニーズを完全に満たすと思います( 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");
    }); 
11
iam batman

このパーティーに遅れる人(私のように)には、このプラグインがあり、AndroidとiOSデバイスの両方のSIMデータを取得します: https://github.com/pbakondy/cordova-plugin-sim

編集:スポークが早すぎます。プラグインは、両方のタイプのデバイスでSIM情報を取得しますが、iOSでは、プログラムで取得できない電話番号が含まれていません。

7
see sharper