我正在构建一个应用程序,我必须检测购买是测试购买(来自测试帐户)还是来自真实用户的真实购买。请注意,该应用已经上线,我使用的SKU与生产中的相同。
Google可以检测购买是否是测试,因为它会显示一条消息(“这是一个测试订单,哟不会收费”),但我正在寻找一种以编程方式检测的方法。
答案 0 :(得分:2)
如果它不需要实时,您应该能够通过以gsutil
编程方式下拉销售报告,然后解析任何订单的CSV来纠正它。标题的前缀是“Test:”。
从Google云端存储下载报告
Google云端存储可提供月度报告。报告 每天生成并累积在每月CSV文件中。他们是 存储在Google Play的私有Google云端存储分区中 开发者帐户。
您可以在浏览器上使用Google云端存储来访问报告 以编程方式使用gsutil。您还可以使用其他工具 以编程方式访问您的云存储桶。
提示:如果您要从中导入报告 将Google Cloud Storage转换为BigQuery,您需要转换CSV文件
UTF-16
至UTF-8
。您的Google云端存储桶ID列在底部附近 您的报告页面。
您的存储桶ID以
pubsite_prod_rev
开头(例如:pubsite_prod_rev_01234567890987654321
)。
答案 1 :(得分:0)
对于测试购买,orderID为空。
也许过去有一个错误,似乎可以解决这个问题。