ionicとコルドバは初めてです。ユーザーの電話番号を取得したいのですが、可能ですか?アプリの番号登録を作成しようとしています。ユーザーがアプリを開いたときに、最初にテキストメッセージで受け取ったコードを入力するように求められます。これはviberに似ています。最初のビューには[コードを送信]ボタンが含まれ、次のビューには[コードを入力]フォームとボタンがあります「ログイン」。
このプラグインはあなたのニーズを完全に満たすと思います( 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とiOSデバイスの両方のSIMデータを取得します: https://github.com/pbakondy/cordova-plugin-sim
編集:スポークが早すぎます。プラグインは、両方のタイプのデバイスでSIM情報を取得しますが、iOSでは、プログラムで取得できない電話番号が含まれていません。