因项目需要,需要获取本机的手机号码,找的资料试了一下不行,各位有这方面经验的大哥帮个忙
telephonyManager.getLine1Number(); 这个方法是行不通的,多谢,分数不多了,不好意思
------解决方案--------------------
这个依赖sim卡,但是,不是所有的sim卡都内置手机号码了。
所以就不要用手机号码,除非你和运营商合作。
------解决方案--------------------
和运营商合作 需要通过他们的接口去拿
------解决方案--------------------
目前有一种方式是暗地里在客户端往你指定的号码发送短信,在你指定的号码上也就是接收端判断短信内容来获取用户的手机号码,当然这种方式不推荐使用,流氓软件才会用这种方式。
------解决方案--------------------
我也在找。你說的運營商提供的服務器,寫一個網頁,手機訪問。
願聽其詳!
------解决方案--------------------
获取IMSI是一样的,唯一值,并且运营商也是通过IMSI来匹配号码的
------解决方案--------------------
你通过联通的wap接入试试。
------解决方案--------------------
------解决方案--------------------
你写个网页放在他服务器上有什么用?应该是他们提供这样的接口给你,你在客户端上获得用户手机的SIM卡号,传送到他给你的接口,它再根据SIM卡号返回相应的电话号码给你。
要不然你根本别想得到本机电话号码,SIM卡号和电话号码之间使用的是映射机制,手机上只有SIM卡号码,没有电话号码。你想一下,电话号码丢了,去补办的时候为什么补一张和原来不同的卡但是可以使用原来的电话号码?就是这个道理
------解决方案--------------------
目前想到的获取手机号码的方式:
1.通过和运营商合作获取,需要和运营商谈费用
2.通过短信验证码获取,验证过程中很自然地就让用户主动在你的应用上敲入了手机号
------解决方案--------------------
有几个颖问:
1、如果是运营商能提供接口,那么运营商没有提供接口文档说明吗?
2、电信、移动的手机也可以通过联通这个获取到手机号码吗?如果不行的话,那么这个应用只是用在联通的手机上?
------解决方案--------------------
------解决方案--------------------
和运营商 合作吧
------解决方案--------------------