// // IAPCtlShopActItem.cpp // demo // // Created by Red_mini on 2024/10/22. // #include "IAPTestCard.hpp" #include "IAPProcess.hpp" #include "IAPCtlShopUI.hpp" IAPTestCard::IAPTestCard(){ _redName = "内购版位_活动模版.redream"; _title = "Activity"; _background = "内购版位_活动模版_底板_插图底板.png"; _gameUIName = "gameMapUI.plist"; _buttonLabel = "$ 0.99"; } Node* IAPTestCard::create() { Node* node = Node::create(); node->setCascadeOpacityEnabled(true); node->setCascadeColorEnabled(true); redutils::iterateNode(node, [](Node* nd){ nd->setCascadeOpacityEnabled(true); nd->setCascadeColorEnabled(true); }); node->addChild(createLayer()); return node; } void IAPTestCard::setCbWhileClicked(std::function cb){ } void IAPTestCard::release(){ } cocos2d::Size IAPTestCard::getSize() { return cocos2d::Size(584,280); } redutils::RUReboltLayer* IAPTestCard::createLayer(){ auto layer = redutils::RUReboltLayer::createReboltLayer(_redName); layer->setCoderDataVar("P-标题", _title.c_str()); layer->setCoderDataVar("P-背景图片", _background.c_str()); layer->setCoderDataVar("P-图集名称", _gameUIName.c_str()); layer->setCoderDataVar("P-按钮文字", _buttonLabel.c_str()); layer->registerOnNotify([this](const redutils::ReboltNotifyData& data){ onNotifyDevelopment(data); }); layer->runBehaviacWhitFunName("初始化"); return layer; } void IAPTestCard::onNotifyDevelopment(const redutils::ReboltNotifyData& data) { if (data.notify == "") { } else if (data.notify == "点击") { accepted(); } } void IAPTestCard::accepted() { // 退出购买界面,展示成功界面 IAPCtlShopUI::getInstance()->quit(); } void IAPTestCard::rejected() { }