【发布时间】:2018-01-31 11:49:27
【问题描述】:
我目前正在构建一个 iOS 应用程序,其中包括通过 iTunes 自动更新订阅。我还通过 Stripe 为网络用户提供二级订阅服务,任一平台上的订阅都可以为所有平台启用高级功能。
因此,订阅与我的后端数据库中的用户帐户相关联。我并不特别关心他们在什么设备上。
我设想的一个问题是,如果用户在我的服务上创建了第二个帐户,并在应用程序中按下恢复购买,则必须提供根据苹果的订阅。据我所知,不允许显示诸如“您的订阅已在另一个帐户上处于活动状态”之类的错误。
所以我想知道,不是拒绝订阅,而是转移它吗?类似这样的流程:
- 用户创建帐户
aaa@foo.com - 用户在
aaa@foo.com上付费订阅 - 用户注销并创建第二个帐户
zzz@foo.com - 用户按下“恢复购买”
- 后端将订阅从
aaa@foo.com转移到zzz@foo.com。 - 用户退出
zzz@foo.com并重新登录aaa@foo.com。第一个帐户不再是“高级”帐户,因为第二个帐户已订阅。
这是一种可接受的方法吗?
【问题讨论】:
标签: ios in-app-purchase itunes itunes-store