gpt4 book ai didi

flutter - 使用 Flutters 应用内购买插件检查订阅有效性?

转载 作者:行者123 更新时间:2023-12-03 17:02:38 45 4
gpt4 key购买 nike

我正在尝试使用 the official Flutter In-App-Purchase plugin 实现应用内购买.我的工作正常,但我不知道如何判断用户订阅是否仍然有效或是否已过期。即使我取消了我的测试订阅,我在连接和执行后得到的值 queryPastPurchases()与订阅处于事件状态时相同:

productId: test_subscription_1   
transactiondate: 1565682346568
status: null

verificationData
source: IAPSource.GooglePlay
localVerificationData: {
"orderId":"GPA.1234-1234-1234-12345",
"packageName":"com.example.myapp",
"productId":"test_subscription_1",
"purchaseTime":1565682346568,
"purchaseState":0,
"purchaseToken":"<long string>",
"autoRenewing":false
}
serverVerificationData: "<long string>"

我是否应该简单地硬编码我的订阅期并将当前时间与 purchaseTime 进行比较? +订阅期?这甚至适用于自动续订吗?如果用户将手机上的日期更改为一年前会怎样?似乎应该有一些值应该给我到期时间或至少一个 bool 值真/假来指示订阅是否仍然有效?

最佳答案

官方的应用内购买插件处理购买,但不提供专门处理自动续订订阅所需的所有后端基础设施。

您问题的简短回答是将此购买信息发送至 your server并在那里管理订阅状态。或者,您可以查看托管解决方案,例如 purchases_flutter :https://pub.dev/packages/purchases_flutter/

关于flutter - 使用 Flutters 应用内购买插件检查订阅有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57474549/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com