【发布时间】:2015-03-11 15:55:28
【问题描述】:
这是我第一次在 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 商店的数据
有人可以帮忙吗??
【问题讨论】:
-
我现在正在为我新创建的应用内产品之一看到这一点。我怀疑一旦应用内产品被谷歌“发布”到他们的所有服务器,它会在几个小时内消失。
-
当我发布应用程序时问题解决了,我试图在未发布的应用程序上测试,所以我得到了以前的错误,但是当我发布它时我没有收到这个错误了,但是什么我现在需要测试我的应用程序,您是否有任何关于如何使用沙盒模式测试订阅模块的信息,或者至少使用像购买产品这样的静态响应。
-
@Amira 请帮我解决同样的问题。您可以发布您与应用内购买相关的整个代码吗?
-
bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ 我必须通过哪个键?
-
为什么票数最高的答案在底部?
标签: android in-app-purchase google-play google-play-services in-app-billing