Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 区分Google Play沙盒购买_Android_In App Purchase_Google Play - Fatal编程技术网

Android 区分Google Play沙盒购买

Android 区分Google Play沙盒购买,android,in-app-purchase,google-play,Android,In App Purchase,Google Play,有没有办法区分通过Google Play Sandbox和real purchase进行的应用内购买?无论是从应用程序方面还是使用一些API,比如这个:据我所知,没有用于此的API 我看到的唯一方法是在转入生产(从草稿)之前修改代码。如果您可以接受,则如下所示: 使用developerPayload指示应用程序是否正在生产中。以前developerPayload中的任何内容都可以通过这种方式更改(JSON或其他任何东西来分隔这两个数据),因此不会丢失任何内容 { "data": "your

有没有办法区分通过Google Play Sandbox和real purchase进行的应用内购买?无论是从应用程序方面还是使用一些API,比如这个:

据我所知,没有用于此的API

我看到的唯一方法是在转入生产(从草稿)之前修改代码。如果您可以接受,则如下所示:

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

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

这只是一个解决办法。当你从草稿转到生产时,你必须决定是否要面对额外的工作。

你想以编程方式完成吗?是的,从我服务器上的真实工作中筛选出来。嘿,你解决了这个问题吗?我也有同样的问题幸运的是,到目前为止还没有解决方案,开发者的有效负载可以为我工作,但我猜,应用程序无法检测是否使用了沙盒帐户。问题是,我甚至可以在发布的应用程序上使用sandbox Accuunt,我希望检测到这一点(即使使用有效负载,也可以)。那么,您可以在生产应用程序上使用sandbox帐户吗?这些东西是免费的吗?我不知道,在这种情况下,你无法区分。是的,我可以在生产应用程序上使用沙盒帐户(帐户被添加为测试帐户)。