我一直在为这个问题困扰了很多小时。我在应用账单库中使用亚马逊。我已成功设置Amazon App Tester,并使用buttonclicker示例的sdktester.json文件。在应用程序结算中未在亚马逊中调用的回调
在我的代码中,我注册了BasePurshasingObserver,但除了onSdkAvailable之外,不会调用回调。
PurchasingManager.registerObserver(new BillingObserver(context .getApplicationContext()));
类BillingObserver扩展BasePurchasingObserver {
public BillingObserver(Context arg0) {
super(arg0.getApplicationContext());
}
@Override
public void onGetUserIdResponse(GetUserIdResponse arg0) {
// TODO Auto-generated method stub
super.onGetUserIdResponse(arg0);
}
@Override
public void onItemDataResponse(ItemDataResponse arg0) {
// TODO Auto-generated method stub
super.onItemDataResponse(arg0);
}
@Override
public void onPurchaseResponse(PurchaseResponse arg0) {
// TODO Auto-generated method stub
super.onPurchaseResponse(arg0);
}
@Override
public void onPurchaseUpdatesResponse(PurchaseUpdatesResponse arg0) {
// TODO Auto-generated method stub
super.onPurchaseUpdatesResponse(arg0);
}
@Override
public void onSdkAvailable(boolean arg0) {
// TODO Auto-generated method stub
super.onSdkAvailable(arg0);
PurchasingManager.initiateGetUserIdRequest();
}
}
我不能得到的对象GetUserIdResponse因为回调onGetUserIdResponse不叫,甚至当我尝试进行购买我看到黑色的广告,点击通过,见sdk测试器中的事务,但onPurshaseResponse不被调用。
我已经把接收器的清单,(有沿一个谷歌的账单接收器,我试图将其删除,但什么也没发生)
我删除progard.cfg文件,因为我觉得mybe混淆了问题没有成功。任何想法,我跑出来的选项:(
你能帮助我在应用程序内购买亚马逊实施 – Goofy