cocos2d-x 与Goole Play In-App-Billing

在实现android版本支付功能的时候,用的是Google 自带的IAP,
发现用户在支付购买游戏金币的时候,支付成功了,可有时候能加上金币,有时候又加不上,很多客户抱怨。
有没有遇到类似的问题的同学,求救。。

public void onConsumeFinished(final Purchase purchase, IabResult result) {
    mActivity.runOnGLThread(new Runnable() {

        @Override
        public void run() {
                Log.i("sku:", purchase.getSku());
               //这里到cocos2d-x cpp环境里加金币。
        }
    });

}

可以在第一次收到confirmed时候就加钱

求Goole Play In-App-Billing代码或者教程