获取imei需要用户给获取手机标识的权限,
h5+ 封装的那个 plus.device.imei 看上去很美好。
但是OPPO手机存在一个缺陷,刚安装用户第一次打开 返回的imei是错误的一串16位的字符串(非纯数字)
杀掉进程第二次进入 才能正确获取imei,无论延迟或者别的页面触发 都一样的。
采用以下原始的方法完美获取IMEI ,折腾了很久。希望能给遇到的朋友派上用处:
if (plus.os.name == "Android") {
var Context = plus.android.importClass("android.content.Context");
var tephoneManager = plus.android.importClass("android.telephony.TelephonyManager");
var tm = plus.android.runtimeMainActivity().getSystemService(Context.TELEPHONY_SERVICE);
this.imei = tm.getDeviceId();
}
2 个评论
要回复文章请先登录或注册
张泓锐
s***@163.com