gpt4 book ai didi

objective-c - 删除应用后的 iOS 应用持久化设置

转载 作者:可可西里 更新时间:2023-11-01 06:19:53 25 4
gpt4 key购买 nike

我们正在创建一个应用程序,如下所示:

  • 用户从 2 个免费“ token ”开始
  • 用户可以通过 0.99 美元的应用内购买购买一包 10 个代币

我们已经使用 NSUserDefaults 实现了这个来保存 token 的数量。

有没有办法让我们的免费 2 token 设置持久化?即使他们删除了应用程序?现在您可以删除应用程序并重新安装以再次获得 2 个 token 。 iOS 5 具有用于将设置保存到 iCloud 的 NSUbiquitousKeyValueStore,这样更好吗?

否则我们将不得不为此使用网络服务...

注意:此应用程序在 MonoTouch 中,但可能与问题无关。此外,在我们的应用中,用户不会介意重新安装应用以获得更多的 2 个 token (他们不会丢失其他设置或游戏进度)。

最佳答案

只是我的 2c 作为@Almo 已经涵盖了大部分内容并且应该得到学分:-)

NSUbiquitousKeyValueStore 具有由用户控制的优势,例如多个设备将共享相同的免费 token 。 OTOH 这可能不是您想要在您的应用程序中使用的东西...

卸载后保留数据违反了应用程序的沙盒。有很多方法可以做到这一点,比如您可以添加图片/照片/联系人/...,但不太可能获得“Apple 批准”,而且很可能很容易破解。

所以我也建议你使用网络服务。一种简单的方法是在未找到应用程序数据(安装并重新安装)时使用服务进行验证(例如,使用设备的 MAC 地址,因为设备唯一标识符将消失)是否是已知设备(无 token ) (获取代币)。

如果付费 token 可重复使用(可以通过重新安装将它们作为数据包含在内的备份来重新播放),那么您可能希望使用网络服务跟踪它们。不可重复使用的 token 不会受到此影响(并且可能更容易处理)。

关于objective-c - 删除应用后的 iOS 应用持久化设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004592/

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