0
我使用'地牢'的例子作为我的代码的基础,所以它是现在的标准示例代码。Android在APP结算没有在我的课开火事件
我可以打电话给市场并成功下订单。在BillingReciever事件中 public void onReceive被调用两次,就像我期望的那样,我可以在那里放置一个断点并查看结果是否正确。
checkResponseCode被调用过,并开始
Intent intent = new Intent(Consts.ACTION_RESPONSE_CODE);
intent.setClass(context, BillingService.class);
intent.putExtra(Consts.INAPP_REQUEST_ID, requestId);
intent.putExtra(Consts.INAPP_RESPONSE_CODE, responseCodeIndex);
context.startService(intent);
而且有执行停止,我的应用程序返回到运行状态。
我有这应该计费变化,我已经试过启动两种不同的方式
mPurchaseObserver = new iPurchaseObserver(this,mHandler);
private class iPurchaseObserver extends PurchaseObserver {
public iPurchaseObserver(UpgradeActivity upgradeActivity, Handler handler) {
super(upgradeActivity, handler);
}
而且
mPurchaseObserver = new iPurchaseObserver(mHandler);
private class iPurchaseObserver extends PurchaseObserver {
public iPurchaseObserver(Handler handler) {
super(upgradeActivity.this, handler);
}
无内的事件/方法应对扩展PurchaseObserver类PurchaseObserver被触发,即onPurchaseStateChange。
我怀疑它是构建我的PurchaseObserver时传递或使用的活动上下文,但我不确定,并建议将不胜感激!
谢谢
你能否请进一步解释这一点,我正在处理同样的问题,并达到无处。 – JehandadK