gpt4 book ai didi

android - Google Play 应用内购买未记入我的商家帐户?

转载 作者:行者123 更新时间:2023-12-03 17:38:44 24 4
gpt4 key购买 nike

我已经设置了 Google Analytics,以便将每笔成功的交易发送给它。现在,在比较 Google Analytics 和商家数据时,我发现在 Google Analytics 中反射(reflect)为成功的一些交易并没有记入我的商家帐户。以下是我设置 OnIabPurchaseFinishedListener 的方法:

private static final OnIabPurchaseFinishedListener purchaseListener = new OnIabPurchaseFinishedListener() {
@Override
public void onIabPurchaseFinished(IabResult result, final Purchase info) {
if (result.isSuccess())
sendHit(cPREM, "success", info.getSku()); // send to GA
else
sendHit(cPREM, "failure", result.getMessage());

if (result.isFailure()) {
if (result.getResponse() != IABHELPER_USER_CANCELLED)
toast(true, "Unknown error occurred: " + result.getMessage());
return;
}

if (info.getSku().equals(SKUs[FULL_PREM])) {
premiumOn = true;
laneOn = true;
storeEditor.putBoolean(SKUs[PREM], true);
storeEditor.putBoolean(SKUs[LANE], true);
toast(true, ct.getString(R.string.please_restart));
} else if (info.getSku().equals(SKUs[PREM])) {
premiumOn = true;
storeEditor.putBoolean(SKUs[PREM], true);
toast(true, ct.getString(R.string.please_restart));
} else if (info.getSku().equals(SKUs[LANE])) {
laneOn = true;
storeEditor.putBoolean(SKUs[LANE], true);
toast(true, ct.getString(R.string.download_restart));
} else if (info.getSku().equals(SKUs[DONATE5]) || info.getSku().equals(SKUs[DONATE10])) {
try {
iabHelper.queryInventoryAsync(queryListener);
} catch (Throwable e) {
e.printStackTrace();
}

toast("Thank You.");
}

storeEditor.apply();
}
};

此外,我的应用只有 2 个月大,因此我每周只能购买 3 次左右。此外,我检查了我的 GA,它说它没有被采样。

我的问题是,我在这里做错了什么?或者它是一个谷歌播放错误?谢谢你。

最佳答案

它不能被称为 google play 错误。付款成功后,请向 Google Play 查询有关功能/SKU 的信息。如果购买了该功能,它会给您一个购买包。这样做,您可以确保购买发生。

您可以做的另一件事是,如果购买成功,请将采购订单 ID 保存在您的数据库中。仅订单 ID 是您可以交叉检查购买的关键。如果发生任何不匹配,请使用订单 ID 查询 Google Play 客户服务。

代码好像你用过IabHelper做采购流程和采购检查result.isFailure() .如果我的猜测是正确的,那么您使用了 Billing SDK 中提供的 TrivalDriveSample 工具。

IabHelper 实用程序在购买后处理响应代码。可能有可疑的事情发生。

请在 IabHelper 中重新检查它是如何启动购买的以及它是如何处理响应代码的?

其他明智的做法是实现您自己的代码,而不是使用 util。

关于android - Google Play 应用内购买未记入我的商家帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com