4

通过阅读 Apple 文档 [1],应用在下载、更新或恢复应用内购买时会获得更新的收据。有没有根本不存在的情况?

一些不清楚的具体情况:

  • 如果用户在 ios6 中安装应用程序,然后更新到 ios7,收据会丢失吗?
  • 如果用户恢复备份,备份/恢复中是否包含收据?

这个问题的原因是要了解当应用程序必须从服务器检索收据时,有多少应用程序的用户可能会看到登录提示。并与发生这种情况时有多少用户离线时可能会遇到问题有关。

[1] WWDC 2013 Session 308:iOS7 和 OSX 上的统一收据(仅限注册开发者使用)

4

1 回答 1

3

回答这个问题:Is there ever a case where it won't exist at all?

从同一演示文稿的这一点来看,我会得出结论,有一种情况可能不存在,但是我无法找到收据不存在的情况。(见下文)

在此处输入图像描述

  • 对于消耗品购买和非续订订阅,这些购买的收据将仅在购买时发出。它不会出现在随后的收据中。

If a user installs an app on iOS6 and then updates to iOS7 will the receipt be missing?

  • 我使用 iExplorer 通过查找我在使用 iOS6 时下载的应用程序并查看收据是否仍然存在来检查这一点。这是:

在此处输入图像描述

If a user restores a backup..

  • 如果从 iCloud 恢复应用程序,收据仍然存在。
    • 我删除了一个应用
    • 从 iCloud 重新安装
    • 检查收据是否还在
  • 如果设备完全恢复,我推测收据仍然存在,因为所有应用程序都以正常方式从商店重新下载。
于 2013-11-20T08:42:25.220 回答