我需要哪些模型和字段来处理Apple的自动续订等订阅服务?

问题描述 投票:0回答:1

我想建立一个可自动续订的订阅服务,有一个入门的试用期。关于我需要什么样的模型和字段才能最好地对我的订阅进行建模(和未来的),似乎没有太多的书面文档。我现在从苹果的App商店开始,但我确实有一个Web界面,并希望在某些时候去Play商店。

从这个视频中。https:/developer.apple.comvideosplaywwdc2018705。 看来我最低限度需要的是这样的东西。Subscription 田字型 userId, productId, originalTransactionId, latestExpiresDate, consumedProductDiscounts, latestReceiptData.

我还需要什么吗?

我是否能够在未来正确地检索其他订阅信息,并增加我的表(即 billingRetry 视频中建议的宽限期信息;我的理解是通过发送保存的收据数据,我可以再次获得JSON blob,并在需要时检索附加字段)?)

这是否可以扩展到与Web和Play Store订阅共存?

django database model app-store subscription
1个回答
1
投票

这些是我们用来处理订阅的模型.也许对你有帮助。

struct BillingTransaction : Codable {
    var expires_date: String
    var original_purchase_date: String
    var is_in_intro_offer_period: Bool
    var product_id: String
    var original_transaction_id: Int
    var transaction_id: Int
}

struct BillingReceipt : Codable {
    var app_item_id: String
    var application_version: String
    var bundle_id: String
    var in_app: [BillingTransaction]
}

struct BillingRenewalInfo : Codable {
    var product_id: String
    var auto_renew_product_id: String
    var auto_renew_status: Int
    var is_in_billing_retry_period: Int
    var original_transaction_id: Int
}

© www.soinside.com 2019 - 2024. All rights reserved.