我已经在我的Android应用程序中实现了订阅购买,一切正常,但我在验证订阅状态时没有获得有效的到期日期。为了验证订阅的状态,我使用Android Google API在我的服务器上(使用PHP)运行cron任务并相应地更新我的数据库。
我收到来自Google API的JSon响应,如下所示:
Google_Service_AndroidPublisher_SubscriptionPurchase Object
(
[internal_gapi_mappings:protected] => Array
(
)
[autoRenewing] => 1
[expiryTimeMillis] => 1426085467680
[kind] => androidpublisher#subscriptionPurchase
[startTimeMillis] => 1425999079640
[modelData:protected] => Array
(
)
[processed:protected] => Array
(
)
)
“startTimeMillis”给出正确的值(用户购买订阅的日期),但“expiryTimeMillis”错误。它应该是“startTimeMillis”+ 1个月,它给出“startTimeMillis”+正好1天...
您认为有什么问题?
由于
答案 0 :(得分:1)
解决!事实上,我刚刚在Google API的文档中看过:"测试订阅购买每天都会重复,无论产品的订阅期限如何。"