iphone - 如何在应用内购买中恢复购买?

标签 iphone ios ios4 in-app-purchase

我已经在我的 iPhone 应用程序中实现了应用程序内购买功能。因为我已经给出了恢复选项。有时,当我点击恢复按钮时,我没有从 App Store 获得任何产品 ID。但我已经使用 Apple id(测试用户帐户)进行了购买。

但有时它可以与其他一些 Apple ID(测试用户帐户)一起使用。为什么这会有不同的表现?

购买完成后,我应该等多久才能恢复购买。我习惯在 10 分钟后检查它。可以吗?

最佳答案

Apple(和 Google)确实提供了为您“保存”购买历史记录的选项,以便用户在删除他的应用程序或切换到新设备时可以恢复它。 Google 和 Apple 提供的功能非常有限,但是您可以轻松地自己实现更好的功能。

  • 设置服务器端用于用户验证
  • 制作自己的恢复购买功能
  • 在其之上应用一些规则(欺诈保护、过期、日志……)。

要做到这一点,您需要将所有产品配置为“消耗品”或在 Google 中配置为“非托管”,并且基本上由您来管理一切。

关于iphone - 如何在应用内购买中恢复购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775148/

相关文章:

iphone - PowerVR SGX535 着色器性能 (OpenGL ES 2.0)

ios - 以编程方式检索 iPhone 上的内存使用情况

iphone - 如何使用GPUImage框架复制CIRandomGenerator

ios - 防止通话状态栏影响 View

ios - swift iOS : pass Image to other VC

ios - 在 Swift 4 UITableView 中的选定行上添加/删除多个复选标记

php - 尝试通过 php 文件执行 Apple 推送通知时出错

iphone - 调用播放时 AVAudioPlayer 滞后

cocoa - (NSMergeConflict for NSManagedObject)由于 MOC 或数据模型的重复实例而导致错误

iphone - 文件的所有者未显示选项卡栏 Controller socket ?