不能。
简要说微信公众平台的数据流是这样的:
终端用户在微信App里 *** 作 -> 发送到微信后台 -> 微信后台解析 *** 作后,以JSON格式POST到你自行开发的公众平台端 -> 自行开发的平台回复响应数据(JSON)至微信后台 -> 微信后台解析此响应 ->发送至终端用户的微信App
加粗的三步是以腾讯公布的开发文档接口格式为准,里面没有涉及到MAC地址的部分,所以无法获取。理论上说,只有(1)腾讯在App中获取了手机MAC,且(2)微信后台把MAC地址信息POST到你的开发端,你才能得到MAC地址,现在是不支持的。(1)做没做不好说,(2)肯定没做,因为没有必要在应用层提供数据链路层的信息。
-----
来补充一下,前面说到正规途径目前是不可能的。
如果一定要做的话,提供几个思路参考:
1 给用户发送URL,并指导用户在微信外用手机浏览器打开此页面。如果在这个页面里可以黑掉手机浏览器的话接下来做的事情就很随意了……(只是理论上可行,基本没有可 *** 作性)
2 给用户发送URL,再在网页上诱使用户安装你定制/自制的软件,这样接下来就又很随意了……(在安卓理论上可行,但是还是很难……)
3 给用户发送如何查看自己MAC地址的教程,然后搞有奖活动,发送MAC地址就送点儿啥……
基本上代价都很大,所以我也有个问题:你是为什么要MAC地址呢?
与IP不同,MAC是指连接WIFI使用的无线网卡的物理地址,这个地址是唯一并且不可变更的。从Android手机中当前的系统分布来看是可以正常获取到的。以安卓23系统为例,是在设置--关于手机--状态信息进行查看。其他版本的安卓系统查看路径可能会有所变更但变化不大。另,如果你无法查看到MAC地址,通常也会伴随另一个现像,就是无法连接WIFI,此情况如果你在重启了你的设备并且重新启动了WIFI开关仍未改善,请按故障处理。
1
找到手机上“设置”菜单,如图所示,点击进入。
2进入“设置”后,找到“关于手机”,如图所示,点击进入。
3找到“状态信息”,如图所示,点击进入。
4向下翻菜单,即可找到“WLAN MAC地址”,这个信息即是我们需要的手机MAC地址
华为手机查看MAC地址的步骤如下:
打开手机设置,找到WLAN;
点击打开WLAN里的菜单;
选择高级设置,在高级设置列表里可以看到MAC地址。
或者在手机设置里找到关于手机,其中的状态消息里也有MAC地址。
以上就是关于通过微信公众平台开发能获取到手机的MAC地址吗全部的内容,包括:通过微信公众平台开发能获取到手机的MAC地址吗、android怎样获取手机mac、怎么获取手机的MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)