gpt4 book ai didi

iOS 从付费应用切换到免费应用,如何知道谁以前购买了该应用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:16 33 4
gpt4 key购买 nike

我有一个在 iOS 4 上发布的付费应用程序。它没有更新,我现在正在重新设计它以与 iOS 10 一起使用。由于在应用程序内购买不是一件事,我做了一个免费的(精简版)和应用程序的付费版本。我想将付费版本更新到 iOS 10,并将其从付费更改为免费,但有广告和应用内购买以删除广告。

我尝试研究了各种方法,但我还没有找到一种万无一失的方法或证据表明一种方法适用于所有情况。我发现的两种最普遍的方法:

  1. 使用现有的 UserDefaults 键值来确定他们是否打开了旧应用,然后在新版本中不向他们授予广告。

我不认为这种方法会起作用,就好像应用程序被卸载或用户在更新后重新下载它一样,他们不会有那个值。

  1. 我相信 iOS 7 提供了收据检查功能。使用收据检查来确定用户是否已为应用付费,并检查日期是否早于新版本日期。

我也不确定这是否可行。我在文档中看到要在本地验证。如果应用程序最初是 iOS 4 应用程序,我需要的一切都存在吗?这对通过促销代码获得该应用程序的用户有用吗?如果他们在打开应用程序时没有互联网连接怎么办?我找不到用于测试此选项的示例代码。

我该怎么做呢?以上任何方法是唯一的方法还是其他方法?

最佳答案

在我找到的关于这个主题的所有资源中,检查收据似乎是您唯一可行的选择。如果您拥有购买应用程序的帐户,则可以使用该帐户通过 Xcode 运行新版本的应用程序,并查看收据验证是否为您提供了预期的信息。虽然通过 Xcode 安装该应用程序可能会改变该帐户的收据,但您可能需要检查一下。

如果您在 iOS 4 版本上为 NSUserDefaults 设置任何值,

NSUserDefaults 选项可能会起作用。

关于iOS 从付费应用切换到免费应用,如何知道谁以前购买了该应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303294/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com