dor*_*506 6 android billing in-app-purchase in-app-billing android-billing
我在使用新的InAppBilling V3购买subsciption项目时遇到问题
这是我的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);\
...
Run Code Online (Sandbox Code Playgroud)
在该代码之后,purchaseData和dataSignature为null,因此无法完成购买流程.
当我试图购买应用内商品时,一切正常.purchaseData和dataSignature不为null.
这家伙似乎遇到了同样的问题:
Google Play应用内购买返回错误代码-1008:null puchaseData或dataSignature
但它对我不起作用,我仍然在这两个领域都是空的.
我究竟做错了什么?提前致谢!