免费&具有相同NSUserdefaults的高级游戏

时间:2015-01-13 13:52:45

标签: ios swift xcode6 nsuserdefaults

我想发布我的游戏的2个版本,1个免费广告和1个溢价。

但是如果用户在免费版本中处于第9级且购买了溢价,则应该从高级版本的第9级开始。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以利用在应用程序之间共享NSUserDefaults套件的功能。

[[NSUserDefaults alloc] initWithSuiteName:@"yourGroupIdentifier"];

要启用此功能的应用,您需要在目标中启用应用组:

  • 在Xcode项目导航器中选择项目文件
  • 选择目标
  • 选择标签功能
  • 启用应用组并为其命名(“yourGroupIdentifier”)

如上所示在两个应用中初始化NSUserDefaults,您可以从两个应用中读取和写入相同的默认值。

话虽如此,我建议使用应用内购买来解锁专业版,而不是使用2种不同的产品;为了更好的用户体验。