Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 亚马逊应用内计费中未调用回调_Android_Amazon_In App Billing - Fatal编程技术网

Android 亚马逊应用内计费中未调用回调

Android 亚马逊应用内计费中未调用回调,android,amazon,in-app-billing,Android,Amazon,In App Billing,我已经被这个问题困扰了好几个小时了。我正在使用亚马逊应用内计费库。我已经成功地安装了Amazon App Tester,并且正在使用buttonclicker示例的sdktester.json文件 在我的代码中,我注册了BasePurshasingObserver,但是除了onSdkAvailable之外,不会调用回调 PurchasingManager.registerObserver(新BillingObserver(上下文 .getApplicationContext()) 类Billin

我已经被这个问题困扰了好几个小时了。我正在使用亚马逊应用内计费库。我已经成功地安装了Amazon App Tester,并且正在使用buttonclicker示例的sdktester.json文件

在我的代码中,我注册了BasePurshasingObserver,但是除了onSdkAvailable之外,不会调用回调

PurchasingManager.registerObserver(新BillingObserver(上下文 .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测试仪中查看事务,但OnPurshaserResponse也没有调用

我已经将接收者放在清单中,(还有一个谷歌账单接收者,我试图删除它,但什么也没发生)


我删除了progard.cfg文件,因为我认为混淆是个问题,但没有成功。任何想法,我都没有选择:(

你必须在清单中声明你的接收人,它正常工作

<receiver android:name="*************************">
            <intent-filter>
                <action android:name="*********************"
                    android:permission="**************" />
            </intent-filter>
        </receiver>

你能帮我实施亚马逊应用内购买吗