首页 文章

为多个应用程序提供自动续订订阅

提问于
浏览
1

正如Apple here所证实的,应该可以为多个应用添加相同的自动续订iap . 我有一个iPhone和一个iPad应用程序,我想在其中提供一个自动续订iap,一旦购买一次将解锁这两个应用程序 . 为了处理这两个应用程序的订阅,用户已购买了've setup a server where the auto-renew receipt is uploaded to once it' . 每次用户打开其中一个应用程序时,都会与服务器 Build 连接以检查是否存在活动订阅,如果有应用程序已解锁,则不会弹出'buy a subscription'屏幕 .

现在我面临的问题是,当他检查有效订阅时,如何识别服务器上的每个用户?我如何知道用户何时购买其他应用程序之前的订阅?

1 回答

  • 0

    我有一个iPhone和一个iPad应用程序,我想在其中提供一个自动续订iap,一旦购买一次将解锁这两个应用程序

    我认为iPhone和iPad应用程序不是通用应用程序 . 意思是,它们不共享相同的包ID . 如果是通用应用程序,则包含可续订订阅的收据将作为App Store下载的一部分提供 .

    如何识别服务器上的每个用户

    由于您不想在注册其他帐户时打扰用户,因此您可以在iCloud中保留最近的有效订阅日期 . NSUbiquitousKeyValueStore非常适合这种情况 . 通过快速的网络检查,这就是Ulysses似乎在处理通用订阅的方式(他们似乎正在使用iCloud KVS和CloudKit的组合来确定用户是否已经在他们的Mac或iOS应用程序上购买了订阅) . 但是,现在它成为您的用户是否拥有iCloud帐户的问题 .

相关问题