gpt4 book ai didi

android - InAppBilling V3 - 购买订阅项目时 "purchaseData"和 "dataSignature"为空

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:14 25 4
gpt4 key购买 nike

我在使用新的 InAppBilling V3 购买订阅项目时遇到问题

这是我的 IABHelper 的 handleActivityResult 方法:

    public boolean handleActivityResult(int requestCode, int resultCode, Intent data) {
IabResult result;
if (requestCode != mRequestCode)
return false;

checkSetupDone("handleActivityResult");

// end of async purchase operation
flagEndAsync();

if (data == null) {
Log.e(TAG + "Null data in IAB activity result.");
result = new IabResult(IABHELPER_BAD_RESPONSE, "Null data in IAB result");
if (mPurchaseListener != null)
mPurchaseListener.onIabPurchaseFinished(result, null);
return true;
}

int responseCode = getResponseCodeFromIntent(data);
String purchaseData = data.getStringExtra(RESPONSE_INAPP_PURCHASE_DATA);
String dataSignature = data.getStringExtra(RESPONSE_INAPP_SIGNATURE);\
...

purchaseData 和 dataSignature 在该代码之后为 null,因此无法完成购买流程。

当我尝试购买应用内商品时,一切正常。 purchaseData 和 dataSignature 不为空。

这家伙似乎有同样的问题:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature

但这对我不起作用,我仍然为这两个字段获取 null。

我做错了什么?提前致谢!

最佳答案

我只解决了这个问题,在真实案例中进行了测试。我发布了该应用程序并使用一个测试帐户进行了签名,并获得了有效回复。

关于android - InAppBilling V3 - 购买订阅项目时 "purchaseData"和 "dataSignature"为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260329/

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