android - 区分 Google Play Sandbox 购买

标签 android in-app-purchase google-play

有什么方法可以区分通过 Google Play 沙盒进行的应用内购买与实际购买吗?无论是从应用程序端还是使用某些 API,例如:https://developers.google.com/android-publisher/v1_1/inapppurchases/get

最佳答案

据我所知,没有 API。

我看到的唯一方法是在移至生产环境之前修改代码(从草稿开始)。如果您可以接受,那就是:

使用 developerPayload 指示应用程序是否在生产中。您之前在 developerPayload 中拥有的任何内容都可以通过这种方式更改(JSON 或任何其他分隔两个数据的内容),因此您不会丢失任何内容。

{
   "data": "your_old_developer_payload"
   "isProduction": "false"
}

这只是一种解决方法。当您从草稿转向生产时,您必须决定您面临额外工作的天气。

关于android - 区分 Google Play Sandbox 购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528451/

相关文章:

testing - 在 Google Play Developer Console 中添加用于 Beta 测试的新组

android - 如何仅从一个国家/地区取消发布 android 应用程序?

Android玩市场推荐了解

ios - 在 App Purchase 产品请求中更新用户界面的问题

ios - Storekit 和处理已购买 IAP 的用户

java - Android 联系人列表选择器

android - "android update project -p ..."要设置什么环境变量

iOS 不可再生 IAP - 限制设备数量

java - LibGDX 健康栏 : How can i improve it

java - 将事件从 Activity 中的一个 fragment 发送到另一个 fragment