通过服务器通知事件,https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/iap-key-event-notifications-V5中有主类型 DID\_NEW\_TRANSACTION,子类型DID\_NEW表示有续订订单。
检查SubGroupStatusPayload.lastSubscriptionStatus.lastPurchaseOrder是否已发货,来判断是否用户增加新的续订单。
需要配置一个服务器通知,问题:
1、当前只能支配一个服务器通知地址,但是有多个环境,肯定是给线上环境进行配置,那么线下的其他环境如何解决?
2、除了使用服务器通知,有没有办法,可以去获取每一个订阅下的最新订单。
问题1:
目前AGC上只允许配置一个地址,旨在保证数据准确性和安全性。如果需要配合多环境测试,可以临时修改地址,或者重新配置应用,或者通过回调地址,自身实现环境的分发配置。
问题2:
端侧queryPurchases方法也可查询已购商品的订单信息,包含 :已购买但是未确认发货的商品的订单信息。当前生效的非消耗型商品、自动续期订阅商品。