这是我第一次在 android 中处理 In-App Billing 1) 我正在使用 API v3 2)我已经上传了我的应用程序的 alpha 版本以便能够测试
3) 我创建了一个订阅产品
4) 这是我在产品中订阅的代码
mSubscribeButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
Bundle subscribeIntentBundle = mService.getBuyIntent(3, getPackageName(), "my_product_id", "subs", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
PendingIntent pendingIntent = subscribeIntentBundle.getParcelable("BUY_INTENT");
if (subscribeIntentBundle.getInt("RESPONSE_CODE") == 0) {
startIntentSenderForResult(pendingIntent.getIntentSender(), 4002, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
} else {
Toast.makeText(MainActivity.this, "Error Code: " + subscribeIntentBundle.getInt("RESPONSE_CODE"), Toast.LENGTH_SHORT).show();
}
} catch (RemoteException e) {
e.printStackTrace();
} catch (SendIntentException e) {
e.printStackTrace();
}
}
});
5) 我收到以下错误
我尝试使用不同的设备,都出现同样的错误,我也用我的 Google 帐户登录,可以打开 Google Play 商店并查看我的应用程序
我也尝试从应用管理器中清除 Google Play 商店的数据
有人可以帮忙吗??
最佳答案
我以前也有同样的问题。转到您的 google 开发者控制台并确保您的应用已发布到任何版本(alpha、beta 或 prod)。然后,应用内购买将起作用:)
关于android - 尝试订阅产品时需要应用内计费android返回身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926455/