谁买了我的应用程序

时间:2014-02-11 11:16:06

标签: android ios app-store windows-phone google-play

我开发移动跨平台游戏(适用于iOS,Android和WP)。 我想知道从iOS,Android或WP商店购买我的应用程序的人的电子邮件或电话号码,以便使用这些信息进行身份验证。

等待您宝贵的意见和建议

感谢。

4 个答案:

答案 0 :(得分:4)

除非有人授权您或将其提供给您,否则您没有这些信息。

在任何情况下,您都无法获取购买应用的人员的信息,除非他们选择加入该应用,并且向他们明确表示您获得此信息。

This was in the news last year因为您不应该拥有该数据。

这适用于iOS和Android。

选项

  • 在应用中询问用户的个人信息并将其发送给 你的服务器。
  • 让您的应用程序需要注册和登录(这在iOS上非常严格,请确保您有某种实际需要注册的优惠服务)

您可以将他们的个人信息与设备号相关联,但这些信息在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获取电子邮件地址或电话号码。如果你想要这个,你需要自己问问用户。

然后你需要一种方法来验证它们:

    通过发送他们需要点击的链接
  • 电子邮件
  • 电话号码通过向用户发送短信(包含他们需要点击的链接,或他们需要在UI中键入的代码),或者通过呼叫他们并要求他们拨打/ DTMF代码他们在应用程序中查看,或在应用程序上输入他们听到的代码。

如果您想让用户与众不同,不需要任何信息:

  • 拥有non-consumable应用内付款项目(例如,您可以将其称为“帐户”)。由于这些项目每个用户只能购买一次,并且Apple的应用内购买收据包含唯一ID,因此您可以将其用作用户标识符。 (如果这没有意义,您需要阅读Apple关于应用内购买的文档。)

答案 2 :(得分:0)

如果您要求用户提供mail / no,那么只需临时存储并使用webservice在后台进行检索

如果您想在不知情的情况下向用户提供详细信息使用分析并捕获用户的maild id(flurry,google analytics)

答案 3 :(得分:0)

我不认为这是可能的。 Playstore控制台显示下载数量,运营商,设备等信息。您可能需要考虑构建这些功能并通过有效权限从用户请求信息。除了有一个非官方的Playstore API,你可以提取数据。应用信息,评论等。您可以找到它here