【问题标题】:Get user from server to server notification of subscription ios获取用户从服务器到订阅 ios 的服务器通知
【发布时间】:2020-04-11 01:46:15
【问题描述】:

我正在使用服务器到 ios https://developer.apple.com/documentation/storekit/in-app_purchase/enabling_server-to-server_notifications 的服务器通知。 它正在给我通知,但没有任何信息表明该交易属于哪个用户或谁支付了它,所以我错过了什么还是有其他方法可以知道?

【问题讨论】:

    标签: ios in-app-subscription


    【解决方案1】:

    你只能依赖original_transaction_id。它是订阅的唯一标识符。如果您有一个订阅组,它还会识别您的用户。但是,您必须通过将您的用户与original_transaction_ids 匹配来实现您自己的逻辑。 您还可以使用即用型解决方案来处理 Apple 通知,例如 Apphud

    【讨论】:

    • 如果用户在我们的应用上有 2 个帐户但只有一个 Apple ID,我们应该如何处理他将如何管理这两个帐户的订阅?
    • 每个开发人员都决定如何管理这个案例。一种解决方案是将订阅分配给已登录的帐户。当用户在您的应用程序中更改帐户时,您将订阅分配给该帐户。所以同时订阅只能应用于一个帐户。
    • 如何从 INITIAL_BUY 服务器通知中确定用户,因为我们可以在 INITIAL_BUY 之后传递与 original_transaction_id 匹配的 user_id
    猜你喜欢
    • 2019-11-27
    • 2018-04-25
    • 2020-08-09
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2020-05-17
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多