如何确定订阅通知是否来自Android中的测试帐户

时间:2018-01-24 03:53:46

标签: android in-app-purchase google-cloud-pubsub

当来自inapp产品的订阅通知(使用实时PUB / SUB)到达我们的服务器时,我们如何知道该通知是否来自测试购买?在Google文档中说,PUB / SUB测试通知的属性为testNotification,但此属性仅显示在Cloud Platform中创建通知的时间,但是当通知是订阅通知时,此属性不会显示。< / p>

1 个答案:

答案 0 :(得分:0)

收到发布/订阅通知

  • 使用Base64解码有效负载的message.data,解析JSON,然后提取packageNamesubscriptionNotification.subscriptionIdsubscriptionNotification.purchaseTokenSee documentation
  • 将带有这3个项目的获取请求发送到Android Publisher订阅购买API。 See documentation
  • 如果是测试订阅,则响应将包含purchaseType: 0