【问题标题】:Can another app user have subscription from same itunes connect after 1st user's subcription gets expired in ios在第一个用户的订阅在 ios 中过期后,另一个应用程序用户是否可以从同一个 iTunes 连接订阅
【发布时间】:2019-02-03 20:42:39
【问题描述】:

如果应用用户 1 购买了订阅,后来他在一些续订后取消了它,现在应用用户 2 想从同一个 iTunes 帐户购买订阅,那么这可能吗?如果,我们应该如何在服务器端处理这个问题?

【问题讨论】:

    标签: ios in-app-purchase subscriptions itunes-store auto-renewing


    【解决方案1】:

    是的,这是可能的。为了处理它,您必须将订阅收据保存在服务器上,并且每次都将服务器上的新收据与其他收据进行映射。如果它在服务器上不存在(对于您当前的用户),那么它是从新的 Apple id 进行的应用内购买或再次购买。

    【讨论】:

    • 我们如何每次都将服务器上的新收据与其他收据进行映射?
    • 通过查询。或者您只能将事务 ID 保存在服务器上,并检查当前事务 ID 是否针对同一用户保存。
    • 但交易ID在续订时发生变化
    • @Kranthi ,是的,但是对于相同的事务,不能在两个设备上使用相同的苹果 ID。而且我假设您的担忧是“一个苹果用户不能通过仅购买一次订阅在多个设备上作为另一个应用用户使用您的应用。每个应用用户都必须购买订阅。”
    【解决方案2】:

    一个 iTunes 帐户只能用作一个订阅,但如果您说用户 1 已经取消订阅,那么显然如果另一个用户使用同一个 iTunes 帐户注册该用户可以购买订阅,因为之前用户 1 取消了他的订阅一次他的取消您可以在数据库端使用该用户取消订阅的标志,现在使用此帐户的任何人都可以重新订阅或购买新的订阅服务

    但是如果 user1 决定使用 user2 的现有订阅购买另一个订阅,现在这是不可能的,因为他们共享同一个 itune 帐户

    【讨论】:

    • 谢谢,对于订阅组的 iTunes 帐户,每笔交易(购买/续订)transactionId 都会更改,但 originalTransactionId 保持不变 ri8?那么我们如何将订阅与用户(续订)相关联,直到他取消?
    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 2016-08-05
    相关资源
    最近更新 更多