Android中的订阅到期日错误
我已经在我的Android应用程序中实现了订阅购买,除了我在验证订阅状态时没有得到有效的到期日期外,其他一切都很好。为了验证订阅的状态,我使用Android Google API在服务器上运行了一个cron任务(用PHP),并相应地更新了我的数据库 我从Google API收到一个JSon响应,如下所示:Android中的订阅到期日错误,android,google-api,Android,Google Api,我已经在我的Android应用程序中实现了订阅购买,除了我在验证订阅状态时没有得到有效的到期日期外,其他一切都很好。为了验证订阅的状态,我使用Android Google API在服务器上运行了一个cron任务(用PHP),并相应地更新了我的数据库 我从Google API收到一个JSon响应,如下所示: Google_Service_AndroidPublisher_SubscriptionPurchase Object ( [internal_gapi_mappings:protec
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天
你认为哪里不对
谢谢解决了!事实上,我刚刚在Google API的文档中读到:“无论产品的订阅期如何,测试订阅购买每天都会重复。”事实上,我发现ExpiryMemills总是从查询时起+1天。您发现了相同的吗?我们得到了相同的结果(+从查询时间算起1天)。