Google Play Developer API订阅查询接口未返回emailAddress字段问题咨询
Google Play订阅API缺失emailAddress字段问题解答
你通过安卓端Play Billing SDK完成的普通应用内订阅,不属于
Subscribe with Google范畴,因此purchases.subscriptions.get接口不会返回emailAddress字段,属于正常预期。
什么是Subscribe with Google
Subscribe with Google是Google推出的独立跨平台订阅解决方案,主要服务于媒体、内容类服务商,支持用户在Web端、应用外场景直接通过Google账号一键订阅服务,和常规安卓应用内调用Play Billing SDK的订阅流程完全独立。只有走该专属渠道产生的订阅订单,才会在API返回结果中附带用户购买时的邮箱地址。
替代解决方案
如果你的业务需要关联订阅用户的邮箱,可采用以下合规方案实现:
- 在应用内订阅完成的后续流程中,引导用户主动提交或绑定邮箱,将邮箱信息与当前订阅的
orderId、purchaseToken关联存储到业务后台 - 按照Google Play权限规范申请获取当前登录用户的Google账号邮箱权限,在用户明确授权后收集信息并与订阅数据绑定,注意需在隐私政策中明确告知用户邮箱的使用用途,符合平台隐私要求
内容的提问来源于stack exchange,提问作者Edy Silva
相关产品推荐
相关产品推荐

