android – 通过手机浏览器检索IMEI号码/ SIM卡号码/手机号码

以下是场景:
我有一个通过移动浏览器访问的Web应用程序.
每当用户通过网络浏览器访问我的应用页面中的链接时,我都需要检测移动设备IMEI和SIMII.这跟踪同一台SIM卡并提供他/她下一级的访问.用户无法使用loginid跟踪,因为我的页面中没有用户登录类型的选项.

问题是如何通过移动浏览器为特定的移动设备获取唯一的设备ID / SIM卡.
现在我专注于基于Android的移动设备.但目标是使其通用于设备.

大多数想法的重点是,浏览器通过手机和应用程序访问的是什么?

>从浏览器链接我们可以通过以下方式打开本地应用程序:

<a href="productcateory://<productid>/<customerid>">Get Details</a>

这里的productcateory将唯一标识一个本地应用程序并调用它.但它的单向沟通.如何从调用获取一些响应,并动态填充一些隐藏的表单字段.

>通过网页脚本,我们可以在客户机本地存储一些数据,并在以后检索.但范围有限,与IMEI或imsI号码无关.
>有没有办法从网页上获取移动浏览器应用程序的钩子(记住它像任何其他移动应用程序),并通过我的页面中的脚本获取ID详细信息?
>在这方面html5有什么选择吗?我知道HTML5中有一个本地存储标签,并且可以在客户端位置存储一个id并稍后检索.但是这是限于同一台设备和同一个移动浏览器,而且这是一个不同的解决方案来获取imei / imsi号码

如果没有要求用户在设备上安装本地应用程序或浏览器插件,是否还有其他选项,请告知我?

〜inkriti

解决方法

由于非常好的理由,网络浏览器不可能访问手机的IMEI或imsI号码,没有一些恶意的黑客攻击,开发团队没有预料到.

Android浏览器也不支持插件.

您唯一的选择是创建本机应用程序.这个答案有一些对你有用的信息:Programmatically obtain the phone number of the Android phone.它不是一个完美的解决方案.

我也会问你为什么要访问用户的电话号码?如果只是跟踪会话,只需使用javascript来生成一个唯一的id并将其存储在一个cookie中.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...