// // IAPUserData.cpp // TileManor // // Created by 徐炼新 on 2024/9/30. // #include "IAPUserData.hpp" #include "IAPConf.hpp" NS_IAP_BEGIN IAPUserData* IAPUserData::_instance = nullptr; IAPUserData* IAPUserData::getInstance(){ if(!_instance){ _instance = new IAPUserData(); } return _instance; } IAPUserData::IAPUserData(){ init(); } void IAPUserData::init(){ // 提取用户本地购买信息 } void IAPUserData::addBuyInfo(std::string commodityID){ _buyInfos.push_back(commodityID); } void IAPUserData::addBuyInfo(std::vector commodityIDs){ for(const auto& commodityID : commodityIDs){ addBuyInfo(commodityID); } } std::vector IAPUserData::getBuyInfos(){ return _buyInfos; } void IAPUserData::clearBuyInfo(){ _buyInfos.clear(); } NS_IAP_END