【问题标题】:What are the circumstances in ios7 where an app won't have a receipt on the deviceios7什么情况下app在设备上没有收据
【发布时间】:2013-11-22 22:31:12
【问题描述】:

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

一些不清楚的具体情况:

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

提出问题的原因是要了解当应用必须从服务器检索收据时,有多少应用用户可能会看到登录提示。并说明有多少用户在离线时可能遇到问题。

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

【问题讨论】:

  • 您指的是哪种收据?您可以将链接添加到您提到的文档吗?
  • 我无法直接链接,因为来源是 WWDC 演示文稿,但已包含详细信息。

标签: ios7 in-app-purchase receipt


【解决方案1】:

回答这个问题: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 重新安装
    • 检查收据是否还在
  • 如果设备完全恢复,我推测收据仍然存在,因为所有应用程序都以正常方式从商店重新下载。

【讨论】:

  • 很好的答案,谢谢!这是您使用的 iExplorer 应用程序...macroplant.com/iexplorer 吗?听起来很有用。
  • 我自己一直在玩 iexplorer,我认为对于预先存在的 ios6 应用程序,他们有收据,但它不是统一的 ios7/osx 收据。所以,这将需要刷新。
  • 这是有用的信息。诚然,我没有检查收据的价值。随意添加到答案。
猜你喜欢
  • 2021-06-21
  • 2014-03-03
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
相关资源
最近更新 更多