2015-01-04 13 views
15

Tôi rất mới với ionic và cordova. Tôi muốn lấy số điện thoại của người dùng bằng cách nào đó, có thể không? Tôi đang cố tạo đăng ký số cho ứng dụng của mình. Khi người dùng mở ứng dụng lần đầu tiên, anh ta được yêu cầu nhập mã mà anh ấy nhận được qua tin nhắn văn bản. Nó tương tự như viber. Chế độ xem đầu tiên chứa nút 'Gửi cho tôi mã' và chế độ xem tiếp theo có biểu mẫu 'Nhập mã:' và nút 'Đăng nhập tôi'.Ionic có số điện thoại của người dùng

+0

bạn không thể nhận được số điện thoại, bạn phải yêu cầu người dùng – jcesarmobile

Trả lời

10

Tôi nghĩ plugin này sẽ đáp ứng đầy đủ nhu cầu của bạn (https://github.com/vliesaputra/DeviceInformationPlugin). Nó sẽ cung cấp cho các dữ liệu sau

1.Your Device ID duy nhất

2.Phone Số (nếu nó được lưu trữ trong thẻ SIM của bạn)

3.Country ISO của nhà cung cấp mạng điện thoại của bạn

4.Name của nhà cung cấp mạng của bạn

5.Your thẻ SIM số serial

6.Country ISO của S của bạn thẻ IM 7.Name của thẻ SIM của bạn điều hành di động

8.E-mail/Số điện thoại được sử dụng bởi các ứng dụng được liệt kê trong Cài đặt> Tài khoản & Sync danh sách

Đây là mẫu mã

var deviceInfo = cordova.require("cordova/plugin/DeviceInformation"); 
deviceInfo.get(function(result) { 
     //fetch the device data 
     console.log("result = " + result); 
    }, function() { 
     console.log("error"); 
    }); 
+1

Sẽ không có một số cấp phép cần thiết khi ứng dụng được cài đặt? Ngoài ra, plugin này dường như chỉ dành cho Android. – iJames

6

Đối với những người đến muộn bên này (như tôi), hiện có plugin này, có dữ liệu SIM cho cả thiết bị Android và iOS: https://github.com/pbakondy/cordova-plugin-sim

EDIT: Nói quá sớm. Plugin sẽ nhận thông tin SIM trên cả hai loại thiết bị, nhưng trên iOS, điều này không bao gồm số điện thoại, không thể truy xuất được theo chương trình.

Các vấn đề liên quan