2012-01-05 74 views
1

有没有办法检测通过应用程序商店为您的应用程序进行购买?如何检测iOS购买?

这似乎是很容易检测应用程序内购买(即我们的服务器可以被告知这一点),但有没有办法为直接购买这样做呢?

如果没有,是否有用户的一些唯一标识符(例如iTunes账户购买经制造)?

回答

0

当您启动应用程序时,您可以在您的应用程序和手机主页中使用的uniqueIdentifier,尽管从iOS 5.0开始不推荐使用该应用程序。有几种方法可以解决这个问题,例如,您可以将UUID存储在iCloud中,或者用户在iCloud中没有UUID,然后创建并存储它。这有利于单个用户而不是单个设备。

除此之外,有没有真正的任何方法来确定应用程序从只盯着销售报表安装分开。

0

没有确切地知道当一个应用程序被批准购买方式。

但iTunes Connect中显示的销售和前一天的趋势。 见第24页。 https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

像mattjgalloway说,你可以使用UUID,但它是从iOS 5中删除,因为苹果从跟踪用户使用此ID不利于人们。他们宁愿你制作自己的ID。如果您想跟踪个人用户,这很好,但他们希望阻止您将该数据出售给将这些UUID绑定到实际人员的人。

这显示了如何在安装iOS 5.0

https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

0

在App Store获得UUID不是很大大约给出具体的购买信息了。但有几种方法可以检查应用程序何时启动。最容易实现的是Gooogle企业分析的IOS:

http://code.google.com/apis/analytics/docs/mobile/ios.html

另一个办法是设置一个被各应用程序中打开与跟踪应用程序ID的计划时间ping通的服务器。不幸的是,大多数解决方案都要求用户在某些时候能够访问网络,但这并不总能得到保证。