当来自应用内产品(使用实时 PUB/SUB)的订阅通知到达我们的服务器时,我们如何知道该通知是否来自测试购买? Google 文档中说,PUB/SUB 测试通知有一个名为 testNotification 的属性,但该属性仅在云平台中创建通知时显示,但当通知是订阅通知时,不会显示该属性。
最佳答案
收到发布/订阅通知后:
- 对负载的
message.data
进行 Base64 解码,解析 JSON,并提取packageName
、subscriptionNotification.subscriptionId
和subscriptionNotification。购买 token
。 See documentation . - 将包含这 3 项内容的获取请求发送到 Android Publisher Subscription 购买 API。 See documentation .
- 如果是测试订阅,响应将包含
purchaseType: 0
。
关于android - 如何确定订阅通知是否来自 Android 中的测试帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48414567/