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

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

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

我还需要什么吗?

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

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

解决方案:

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

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
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

Spring Boot安全。如果授权头丢失,使用Cookies中的令牌

2022-11-12 22:00:16

未分类

可选字符串的Regex匹配

2022-11-12 22:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索