是否可以使用Phonegap/Cordova开发混合移动应用程序并访问Android和iOS的设备电话号码?
最佳答案
iOS:
您可以使用CoreTelephony框架检索电话号码,您需要添加以下权利:com.apple.coretelephony.Identity.get
。
但是,一旦将其上传到AppStore,苹果可能会拒绝您的应用程序。
但是,如果您打算使用“企业分发”计划进行分发,则应该完全没有问题,请参阅Igor Fedorchuk和Dylan here的答案,以及另一幅详尽的answer here。
安卓:
是的,您可以使用this plugin,或编写一个可桥接以下代码的cordova插件:
TelephonyManager tm = (TelephonyManager)appContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tm.getLine1Number();
所需的权限是
android.permission.READ_PHONE_STATE"
关于android - Cordova/Phonegap获取设备的电话号码(Android和iOS),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32005570/