Cordova/Phonegap获取设备的电话号码(Android和iOS)

use*_*781 3 android ios phonegap-plugins cordova cordova-plugins

是否有可能使用Phonegap/Cordova开发混合移动应用程序并访问Android和iOS的设备电话号码?

Alo*_*mir 6

iOS:您可以使用CoreTelephony框架检索电话号码,您需要添加以下权利:com.apple.coretelephony.Identity.get.但是,一旦您将应用程序上传到AppStore,苹果可能会拒绝您的应用.但是,如果您计划使用"企业分发"计划进行分发,您应该没有任何问题,请参阅Igor Fedorchuk和Dylan的答案,以及此处的另一个详细解答.

Android:是的,您可以使用此插件,或编写一个桥接以下代码的cordova插件:

TelephonyManager tm = (TelephonyManager)appContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tm.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

所需的权限是 android.permission.READ_PHONE_STATE"