通过微信公众平台开发能获取到手机的MAC地址吗

通过微信公众平台开发能获取到手机的MAC地址吗,第1张

不能。

简要说微信公众平台的数据流是这样的:

终端用户在微信App里 *** 作 -> 发送到微信后台 -> 微信后台解析 *** 作后,以JSON格式POST到你自行开发的公众平台端 -> 自行开发的平台回复响应数据(JSON)至微信后台 -> 微信后台解析此响应 ->发送至终端用户的微信App

加粗的三步是以腾讯公布的开发文档接口格式为准,里面没有涉及到MAC地址的部分,所以无法获取。理论上说,只有(1)腾讯在App中获取了手机MAC,且(2)微信后台把MAC地址信息POST到你的开发端,你才能得到MAC地址,现在是不支持的。(1)做没做不好说,(2)肯定没做,因为没有必要在应用层提供数据链路层的信息。

-----

来补充一下,前面说到正规途径目前是不可能的。

如果一定要做的话,提供几个思路参考:

1 给用户发送URL,并指导用户在微信外用手机浏览器打开此页面。如果在这个页面里可以黑掉手机浏览器的话接下来做的事情就很随意了……(只是理论上可行,基本没有可 *** 作性)

2 给用户发送URL,再在网页上诱使用户安装你定制/自制的软件,这样接下来就又很随意了……(在安卓理论上可行,但是还是很难……)

3 给用户发送如何查看自己MAC地址的教程,然后搞有奖活动,发送MAC地址就送点儿啥……

基本上代价都很大,所以我也有个问题:你是为什么要MAC地址呢?

这个问题可能是由于系统的原因导致的,建议您尝试重启手机,或者更新系统,红米Note 11手机的WLAN MAC地址可以通过以下步骤获取:

1 打开手机设置,进入“关于手机”。

2 点击“状态信息”,在d出的界面中可以看到WLAN MAC地址。如果仍然无法获取wlanmac地址,建议您咨询手机厂商客服。

朋友家的无线路由器为了防止别人盗用,设置了无线MAC地址过滤,要想上WIFI就必须先把MAC地址加入白名单,如何查看安卓手机的MAC地址呢我就为大家进行解答,以下 方法 通用于所有安卓手机,个别品牌或ROM修改了界面,可能所在位置略有不同,但大同小异。

安卓手机查看物理地址方法

很简单,在设置里——进入WLAN设置,再按手机“menu”键,屏幕下方出现小界面有“高级”,进入“高级”,里面可以看到MAC地址

或者设置里,进入关于手机,然后选硬件信息,里面也可以看到MAC地址,这个方法同样适用于 其它 的Android平台的手机

一、安卓手机查看MAC地址方法

安卓手机查看MAC地址相对来说,比较简单,具体方法如下。

进入手机设置然后找到WLAN设置( 无线网络 )设置,之后点击“菜单键”,会d出“高级”选项,进入无线网络的高级选项,就可以看到安卓手机的MAC地址了,如下图所示。

二、iPhone手机查看MAC地址方法

1、在iPhone桌面找到并进入设置--进入通用设置,如下界面图所示。

2、进入通用设置后,再进入关于手机,在关于手机中,有一项为无线局域网地址即为iPhone手机Mac地址,如下图所示。

无论是PC还是只能手机,每个上网设备都有一个唯一的MAC地址,它可用于定义网络设备,通过路由器与每台上网设备MAC绑定,可以大幅大幅提升无线路由器安全。

以上通用于所有安卓手机,包括三星、HTC、联想、摩托罗拉等,祝你好运,很简单的。

加入文件IPAddressh: /code/IPAddresshIPAddressc: /code/IPAddressc然后使用代码:InitAddresses();GetIPAddresses();GetHWAddresses();int i;NSString deviceIP = nil;for (i=0; i<MAXADDRS; ++i){ static unsigned long localHost = 0x7F000001; // 127001 unsigned long theAddr; theAddr = ip_addrs[i]; if (theAddr == 0) break; if (theAddr == localHost) continue; NSLog(@"Name: %s MAC: %s IP: %s\n", if_names[i], hw_addrs[i], ip_names[i]); //decided what adapter you want details for if (strncmp(if_names[i], "en", 2) == 0) { NSLog(@"Adapter en has a IP of %@", [NSString stringWithFormat:@"%s", ip_names[i]]); }}[/code] 查看原帖>>

iOS 20版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,

这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,

所以在iOS5之后该方法就被废弃掉了,因此iOS5以后不能获取手机IMEI,但是也是可以通过私有API获取手机的IMEI号的,

但是通过苹果私有API获取IMEI号,上架苹果商店会被拒掉的。

应用在iOS6及以下时,可以正确取道Mac地址,在iOS7上,会返回固定值。

这样带来的问题是无法区分具体的iOS设备,有些产品就非常难搞了,目前没有找到可以区分不同iOS设备的方法。

测试 过mac地址,确实会返回固定值02:00:00:00:00:00

以上就是关于通过微信公众平台开发能获取到手机的MAC地址吗全部的内容,包括:通过微信公众平台开发能获取到手机的MAC地址吗、红米note11手机wlanmac地址无法获取、Android手机的Mac地址怎么看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9793400.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存