首页 » 谷歌 » 谷歌PlaySKU正在测试旨在非消耗(附解决办法)

谷歌PlaySKU正在测试旨在非消耗(附解决办法)

 

谷歌锁区号/谷歌邮箱老号-购买商城
谷歌play地区代改
Google Voice号码支持自助购买
谷歌锁区号购买商城]
美区VISA卡代开-可以用于aws,azure,FB,谷歌,亚马逊,速卖通,eBay,独立站,paypal等支付
如果您还有其他问题可以加我QQ交流。
QQ号:2802364971

真的是消耗品,只要 Play关注非消耗品就没有区别;这种区别完全取决于您在应用程序中实现的内容。因此,即使被测试的 SKU 旨在为非消耗品(例如,永磁高级升级),出于测试目的,您也可以将其视为消耗品并消耗它,以便再次购买。

一种方便的方法是在您的应用程序中构建一个临时测试菜单(例如,通过向应用程序的主菜单选项添加一个菜单项),然后让该项目的处理程序调用您的实例的 () 方法以对该 SKU 进行测试再买。这将消耗该物品,使其立即可用于从您的设备重新购买。

当然,您仍会为从 购买的商品退款,这样您就不会为了测试您的应用而花费自己的钱。

我想补充一点,如果您正在使用这样的静态值进行测试,那么 () 似乎也只能在重置测试 SKU.test 时正常工作。

关于反映退款的购买状态更新,我亲身体验过(其他开发者也有很多类似的报告),通过结账(例如从应用测试购买)手动发起退款需要几天时间,导致购买状态(to)的变化产品。

(请注意,可以在此线程中找到一些额外的报告:+/posts/)

这至少部分是由于 Play 在设备上缓存了购买数据。

根据我的经验,重新启动设备有时会导致 play 从 GP 服务器刷新其缓存。因此,由于取消或订单导致退款发生变化,也可能在结帐重新开始后检测到。

这么长的周转时间似乎对您不利,因为您无法知道用户何时会重新启动。但话说回来,你知道,每台设备最终都会重新启动,所以如果你担心谁收到退款最终会阻止用户使用退款的 IAB 产品,那么延迟几天可能并不重要,只要它最终会发生。

当然,要记住缓存将在重新启动时刷新的概念是未记录的和轶事(到目前为止,在相当多的 IAB3 和行为中)。民间传说,他们称之为。

触发更新的另一件事是用户尝试购买产品时。一旦开始获取,系统必须确保产品还没有它,因此它会更新 Play 缓存。以我个人的经验,这种情况一直都在发生。但同样,这是不检查退款的一种非常有用的方法,因为这会导致不速之客显示购买对话框,并告诉用户“您已经拥有这个”(如果他们有的话)错误消息。

如果当用户在她的一台设备上为 IAB 商品付款时,这确实派上用场,那么尝试在另一台设备上访问该商品,该设备由其购买时使用的同一帐户拥有。在这种情况下,购买信息通常还没有被缓存。但是,您可以在购买对话框中添加一个小注释,如果该项目已被购买,则在尝试重新购买时应在此设备上免费提供该项目。有时需要两次(用户发起的)购买尝试才能获得 .ED 响应。是的,有点笨拙谷歌购买账号如何退款,但我认为对于人类来说,它可以适当地突出显示消息和道歉的措辞,以便确认对话框告诉他们他们有什么物品等:-))。

作为一个实际问题,您可以看到 可能不想在访问世界上每个 IAB 应用程序的每个实例的每个应用程序的购买数据时访问其服务器,特别是考虑到他们建议开发哪些商家确实需要购买支票每次启动应用程序时。对于您的应用程序来说,这也是一个性能问题——这就是缓存的全部意义所在。因此,您需要知道更新缓存的触发器,而我还没有找到正式记录的地方(假设在代码中除外)。所以准备好把你的手放在你面前,开始在黑暗中四处摸索。

有关 Play 缓冲的更多信息,请参阅此页面:

在什么情况下可以在客户端设备上更改应用内结算 v3 服务器?

我应该指出,在您的文章中,您调用的代码片段 .() 但只会告诉您购买是否在库存对象中并返回购买清单;它不会告诉您该 SKU 的购买状态。我知道这是应用程序使用的方法,但应用程序不处理退款和取消。为了检测退款和取消的订单,您需要:

Purchase removeAdsPurchase = inventory.getPurchase(SKU_REMOVE_ADS);
if(removeAdsPurchase != null) {
  int purchaseStateForRemoveAds = removeAdsPurchase.getPurchaseState();
  if(purchaseStateForRemoveAds == 1) {
    //Do cancelled purchase stuff here
  }
  else if(purchaseStateForRemoveAds == 2) {
    //Do refunded purchase stuff here
  }
}

关于退款和取消的好消息是,据我所知,两者都完全由开发商选择。因此谷歌购买账号如何退款,如果您发现获得这些用户的用户在很长一段时间后能够继续使用您的应用程序,如果您发现很多用户正在利用这一点,那么您可以决定是否在所有情况下继续提供退款。我最好的猜测是这不会成为问题。即使是一些获得退款的用户也可以在一段时间后使用您的应用,并且不喜欢看到非常大的交易。

是用来测试的,需要非常快的重试购买能力,use()绝对适合那个目的。

谷歌锁区号/谷歌邮箱老号-购买商城
谷歌play地区代改
Google Voice号码支持自助购买
谷歌锁区号购买商城]
美区VISA卡代开-可以用于aws,azure,FB,谷歌,亚马逊,速卖通,eBay,独立站,paypal等支付
如果您还有其他问题可以加我QQ交流。
QQ号:2802364971

原文链接:谷歌PlaySKU正在测试旨在非消耗(附解决办法),转载请注明来源!

0