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 应用内购买退款_Android_In App Purchase_In App Billing - Fatal编程技术网

Android 应用内购买退款

Android 应用内购买退款,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我想问关于这个的其他问题,但有些事情我不太清楚。 所以我要问我自己的问题: 目前,如果用户购买了商品,我的应用程序将存储SharedReference。 每次用户导航到Shop页面时,InAppBilling服务都会启动,并检查库存中的项目。我所有的东西都不是消耗品 现在我想能够发出退款,如果用户要求它 1) 我在我的谷歌结帐账户中订购退款 2) 用户在应用程序中收到PurchaseStateChanged通知 如果我的应用程序没有运行会发生什么?我无法收到此消息,无法处理它? 这些购买改变了应

我想问关于这个的其他问题,但有些事情我不太清楚。 所以我要问我自己的问题:

目前,如果用户购买了商品,我的应用程序将存储SharedReference。 每次用户导航到Shop页面时,InAppBilling服务都会启动,并检查库存中的项目。我所有的东西都不是消耗品

现在我想能够发出退款,如果用户要求它

1) 我在我的谷歌结帐账户中订购退款

2) 用户在应用程序中收到PurchaseStateChanged通知

如果我的应用程序没有运行会发生什么?我无法收到此消息,无法处理它?

这些购买改变了应用程序的工作方式,当购买退款时,我想拒绝访问这些功能

是否从库存中删除退款项目?

因此,如果某个项目不再在用户的库存中,那么每次应用程序启动时检查库存并删除SharedPreferecens中的属性是否是一个好主意

如果我可以通过检查库存来处理这些退款,我是否需要处理PurchaseStateChanged?