Ошибка SOOMLA GoogleIabHelpe Не может потреблять элемент. Нет токена

Я использую фреймворк soomla с cocos2dx android Я пытался с android.test.purchase, и он работал нормально. Но когда я проверяю с реальным предметом покупки, это не работает вообще. И это купил только один раз, но это неуправляемый пункт.

Вот часть кода: Покупка актива:

 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());
                  }

0 ответов

Другие вопросы по тегам