相关疑难解决方法(0)

mService.consumePurchase(3,packageName,purchaseToken)始终返回RESULT_DEVELOPER_ERROR = 5 - 提供给API的无效参数

我总是得到"RESULT_DEVELOPER_ERROR = 5 - 提供给API的无效参数",当我尝试使用

String purchaseToken = "inapp:" + getPackageName() + ":" + productId;
int response = 0;
try {
    response = mService.consumePurchase(3, getPackageName(), purchaseToken);
} catch (RemoteException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

出于这个原因,我总是只能购买一次.但是,我需要能够更频繁地进行购买.我一直试图解决这个问题2天,但没有成功.:/

使用SKU"android.test.purchased"制作和消费购买完全正常,但是只要我使用生产密钥导出.apk并添加实时SKU,购买只会出现一次,然后再也不会出现.

这里有更多细节

  1. Play商店中.apk的版本代码和我在手机上使用的导出的.apk是相同的,并使用相同的密钥库进行签名
  2. 我已经尝试过托管和非托管产品,但这无关紧要,因为根据最新的应用内结算文档,托管和非托管都被视为托管产品,两者都必须被消费
  3. 我只有5个SKU项目,所以它没有达到20的限制,这是这里的问题

android in-app-purchase in-app-billing

7
推荐指数
1
解决办法
5795
查看次数

标签 统计

android ×1

in-app-billing ×1

in-app-purchase ×1