【问题标题】:Apple in-app subscription : how to detect if the subscription is auto renewing?Apple 应用内订阅:如何检测订阅是否自动续订?
【发布时间】:2019-07-31 17:00:20
【问题描述】:

这是我获取最新收据的回复。我申请每月订阅。这意味着一个标志告诉我们每月订阅会自动更新其 expires_date 。你能告诉我哪个参数告诉自动续订订阅是启用的吗?

 "latest_receipt_info" =         (
                    {
            "expires_date" = "2019-07-31 13:08:33 Etc/GMT",
            "expires_date_ms" = 1564578513000,
            "expires_date_pst" = "2019-07-31 06:08:33 America/Los_Angeles",
            "is_in_intro_offer_period" = false,
            "is_trial_period" = false,
            "original_purchase_date" = "2019-07-31 12:09:11 Etc/GMT",
            "original_purchase_date_ms" = 1564574951000,
            "original_purchase_date_pst" = "2019-07-31 05:09:11 America/Los_Angeles",
            "original_transaction_id" = 1000000552773665,
            "product_id" = "MP20190527_2",
            "purchase_date" = "2019-07-31 13:03:33 Etc/GMT",
            "purchase_date_ms" = 1564578213000,
            "purchase_date_pst" = "2019-07-31 06:03:33 America/Los_Angeles",
            quantity = 1,
            "transaction_id" = 1000000552793408,
            "web_order_line_item_id" = 1000000045982930,
        }
    ),




   "pending_renewal_info" =         (
                        {
                "auto_renew_product_id" = "MP20190527_2",
                "auto_renew_status" = 1,
                "original_transaction_id" = 1000000552773665,
                "product_id" = "MP20190527_2",
            }
        ),

【问题讨论】:

    标签: ios in-app-purchase


    【解决方案1】:

    根据苹果文档,如果用户关闭自动更新,auto_renew_status 标志的值为 0。

    请参阅以下苹果文档以获取带有说明的收据字段以获取更多信息

    https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW8

    【讨论】:

    • 也就是说如果用户取消订阅,flag就会变成0?
    • 是否需要使用expiration_intent来检测用户是否取消订阅?
    • 也就是说如果用户取消订阅,flag就会变成0? --> 是的
    • 我们是否需要使用 expire_intent 来检测用户是否取消订阅? --> 要检测用户是否手动取消,我们可以使用这个标志。这是苹果的一些描述。对于该字段“1” - 客户取消了他们的订阅。 “2” - 计费错误;例如,客户的付款信息不再有效。 “3” - 客户不同意最近的价格上涨。 “4” - 产品在续订时无法购买。 “5” - 未知错误。此密钥仅适用于包含过期自动续订订阅的收据。
    猜你喜欢
    • 2015-02-27
    • 2021-12-12
    • 2011-07-16
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    相关资源
    最近更新 更多