Mobile 如何使用PhoneGap检索IMSI?

Mobile 如何使用PhoneGap检索IMSI?,mobile,cordova,Mobile,Cordova,我正在使用PhoneGap开发一个跨平台的移动应用程序,我需要检索IMSI代码 问题是:有没有办法通过PhoneGap做到这一点 非常感谢您的评论。嗨,对于android,我们可以通过本机代码找到,对于phonegap,我们需要编写一个插件,java代码如下所示 public String findDeviceID() { String deviceID = null; String serviceName = Context.TELEPHONY_SERVICE;

我正在使用PhoneGap开发一个跨平台的移动应用程序,我需要检索IMSI代码

问题是:有没有办法通过PhoneGap做到这一点


非常感谢您的评论。

嗨,对于android,我们可以通过本机代码找到,对于phonegap,我们需要编写一个插件,java代码如下所示

 public String findDeviceID() {
     String deviceID = null;
     String serviceName = Context.TELEPHONY_SERVICE;
     TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);
     int deviceType = m_telephonyManager.getPhoneType();
     switch (deviceType) {
         case (TelephonyManager.PHONE_TYPE_GSM):
             break;
         case (TelephonyManager.PHONE_TYPE_CDMA):
             break;
         case (TelephonyManager.PHONE_TYPE_NONE):
             break;
         default:
             break;
     }
     deviceID = m_telephonyManager.getDeviceId();
     return deviceID;
 }

对于创建phonegap插件,请检查此

hi for android,我们可以通过本机代码找到,对于phonegap,我们需要编写一个插件,java代码如下所示

 public String findDeviceID() {
     String deviceID = null;
     String serviceName = Context.TELEPHONY_SERVICE;
     TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);
     int deviceType = m_telephonyManager.getPhoneType();
     switch (deviceType) {
         case (TelephonyManager.PHONE_TYPE_GSM):
             break;
         case (TelephonyManager.PHONE_TYPE_CDMA):
             break;
         case (TelephonyManager.PHONE_TYPE_NONE):
             break;
         default:
             break;
     }
     deviceID = m_telephonyManager.getDeviceId();
     return deviceID;
 }

要创建phonegap插件,请检查此

Hi Raj,谢谢您的回复。我知道可以创建一个插件来实现这一点,但正如我在问题中提到的,我正在开发一个跨平台的应用程序,所以这个解决方案的问题是我必须为iOS、Windows Mobile等制作相同的插件。嗨,Raj,谢谢你的回复。我知道可以创建一个插件来实现这一点,但正如我在问题中提到的,我正在开发一个跨平台的应用程序,所以这个解决方案的问题是,我必须为iOS、Windows Mobile等制作相同的插件。