2016-04-27 110 views
0

有人知道是否有API或某种服务可以检查某些Apple应用程序是否由某个Apple ID购买?Apple API检查某个Apple ID是否购买了iOS应用程序

这是事情。我有一个使用一些服务的iOS应用程序。应用程序可以免费和付费(付费允许您一些额外的功能)。但诀窍是我不知道应用程序是否真的被购买,或者它是在越狱设备上。

由于客户端不能被信任,所以在iOS应用程序上进行这些检查是不可信的,所以我想做一个检查服务器端。

所以我的想法是检查该应用程序是否由给定的Apple ID购买,以确保它是合法的。

有没有办法做到这一点?

谢谢, Ante。

+1

我希望不是。滥用这种功能的方法远比有益处多得多。 (另外,越狱设备和购买的应用程序并不相互排斥。) –

+0

@PhillipMills同意这两点。但是,我仍然无法确定应用程序是否合法购买或非法安装在越狱设备上:/ –

回答

4

这是一个伟大的WWDC会议。它介绍了应用商店的收据:2013年的会话308“使用收据来保护您的数字销售”。如果您没有应用内购买,这也很有趣。

https://developer.apple.com/videos/play/wwdc2013/308/

+1

特别是,服务器到服务器验证的一点:https://developer.apple.com/library/ios/releasenotes /General/ValidateAppStoreReceipt/Chapters/VididateRemotely.html –

+0

据此,我将能够检查收据是否有效,我认为这应该足以执行此操作,因为这是执行此操作的唯一方法。我会将这个答案标记为正确的。感谢Joride和@CraigOtis –

相关问题