Android 错误很快谷歌助手就可以’;不要消费物品。没有代币
我正在使用soomla框架和cocos2dx android 我尝试了android.test.purchase,效果很好。 但是,当我检查真正购买的物品时,它根本不起作用。 它只购买了一次,但它是非托管项目 以下是一些代码: 购买资产:Android 错误很快谷歌助手就可以’;不要消费物品。没有代币,android,cocos2d-x,in-app-billing,soomla,Android,Cocos2d X,In App Billing,Soomla,我正在使用soomla框架和cocos2dx android 我尝试了android.test.purchase,效果很好。 但是,当我检查真正购买的物品时,它根本不起作用。 它只购买了一次,但它是非托管项目 以下是一些代码: 购买资产: CCVirtualGood *shieldAdded = CCSingleUseVG::create( __String::create("3 Shields"), __String::
CCVirtualGood *shieldAdded = CCSingleUseVG::create(
__String::create("3 Shields"),
__String::create("Increase 3 Shields"),
__String::create("shields_increase"),
CCPurchaseWithMarket::createWithMarketItem(CCMarketItem::create(
__String::create(SHIELDS_PURCHASEID),
CCDouble::create(0.99))
)
);
事件处理程序:
这就是我认为在成功后回调的函数:
if(purchasable->getItemId()->compare("shields_increase")==0)
{
int shieldNumber=UserDefault::getInstance()->getIntegerForKey(shieldSaverNumber, 0);
shieldNumber+=3;
UserDefault::getInstance()->setIntegerForKey(shieldSaverNumber, shieldNumber);
}
店面场景:
这是采购的调用方法:
soomla::CCSoomlaStore::getInstance()->startIabServiceInBg();
soomla::CCError *err;
soomla::CCStoreInventory::sharedStoreInventory()->buyItem("shields_increase", &err);
if (err != NULL) {
log("error %s",err->getInfo());
}
你真的应该问你的SOOMLA问题(我没有使用SOOMLA:),它是有效的