【问题标题】:Apple API to check if an iOS application is purchased by certain Apple IDApple API 检查某个 iOS 应用程序是否由某个 Apple ID 购买
【发布时间】:2016-04-27 21:47:28
【问题描述】:

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

事情就是这样。我有一个使用某些服务的 iOS 应用程序。应用程序可免费和付费使用(付费允许您使用一些额外的功能)。但诀窍是我不知道一个应用程序是实际购买的还是在越狱设备上。

iOS 应用程序上的所有这些检查都不可信,因为客户端不可信,所以我想在服务器端进行检查。

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

有没有办法做到这一点?

谢谢, 赌注。

【问题讨论】:

  • 我希望不会。滥用此类功能的方法远多于好处。 (此外,越狱设备和购买的应用程序并不相互排斥。)
  • @PhillipMills 同意这两点。但是,我仍然无法确定应用程序是合法购买还是非法安装在越狱设备上:/

标签: ios apple-id


【解决方案1】:

在这方面有一个很棒的 WWDC 会议。它谈到了来自应用商店的收据:2013 年的第 308 节“使用收据保护您的数字销售”。如果您没有应用内购买,这也很有趣。

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

【讨论】:

  • 特别是关于服务器到服务器验证的部分:developer.apple.com/library/ios/releasenotes/General/…
  • 据此,我将能够检查收据是否有效,我认为这足以运行它,因为它是执行此操作的唯一方法。我会将此答案标记为正确。感谢 Joride 和 @CraigOtis
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 2013-07-02
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
  • 2021-12-01
相关资源
最近更新 更多