我开发移动跨平台游戏(适用于iOS,Android和WP)。 我想知道从iOS,Android或WP商店购买我的应用程序的人的电子邮件或电话号码,以便使用这些信息进行身份验证。
等待您宝贵的意见和建议
感谢。
答案 0 :(得分:4)
除非有人授权您或将其提供给您,否则您没有这些信息。
在任何情况下,您都无法获取购买应用的人员的信息,除非他们选择加入该应用,并且向他们明确表示您获得此信息。
This was in the news last year因为您不应该拥有该数据。
这适用于iOS和Android。
选项强>
您可以将他们的个人信息与设备号相关联,但这些信息在root设备和越狱设备上是可欺骗的
获取有关android的设备信息:
您想致电android.telephony.TelephonyManager.getDeviceId()。
这将返回唯一标识设备的字符串(GSM上的IMEI,CDMA的MEID)。
你需要
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
允许这样做。
在iOS上查看此答案:How to get IMEI on iPhone?
答案 1 :(得分:2)
我只能代表 iOS : 您无法使用iOS API获取电子邮件地址或电话号码。如果你想要这个,你需要自己问问用户。
然后你需要一种方法来验证它们:
如果您想让用户与众不同,不需要任何信息:
答案 2 :(得分:0)
如果您要求用户提供mail / no,那么只需临时存储并使用webservice在后台进行检索
如果您想在不知情的情况下向用户提供详细信息使用分析并捕获用户的maild id(flurry,google analytics)
答案 3 :(得分:0)
我不认为这是可能的。 Playstore控制台显示下载数量,运营商,设备等信息。您可能需要考虑构建这些功能并通过有效权限从用户请求信息。除了有一个非官方的Playstore API,你可以提取数据。应用信息,评论等。您可以找到它here