mirror of https://github.com/axmolengine/axmol.git
63 lines
1.6 KiB
C++
63 lines
1.6 KiB
C++
|
#include "IAPNd91.h"
|
||
|
#include "PluginUtils.h"
|
||
|
|
||
|
namespace cocos2d { namespace plugin {
|
||
|
|
||
|
PLUGIN_REGISTER_IMPL(IAPNd91)
|
||
|
|
||
|
IAPNd91::~IAPNd91()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
@brief plugin initialization
|
||
|
*/
|
||
|
bool IAPNd91::init()
|
||
|
{
|
||
|
return PluginUtils::initJavaPlugin(this, "org.cocos2dx.plugin.IAPNd91");
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
@brief initialize the developer info
|
||
|
@param devInfo This parameter is the info of developer, must contains key:
|
||
|
Nd91AppId The app id of nd91
|
||
|
Nd91AppKey The app key of nd91
|
||
|
Nd91Orientation The orientation of your app(use value : portrait, landscape, auto)
|
||
|
default value is portrait
|
||
|
@warning Must invoke this interface before other interfaces.
|
||
|
And invoked only once.
|
||
|
*/
|
||
|
void IAPNd91::initDeveloperInfo(TDeveloperInfo devInfo)
|
||
|
{
|
||
|
ProtocolIAP::initDeveloperInfo(devInfo);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
@brief pay for product
|
||
|
@param info The info of product, must contains key:
|
||
|
productName The name of product
|
||
|
productPrice The price of product(must can be parse to float)
|
||
|
productDesc The description of product
|
||
|
Nd91ProductId The product id of product for nd91
|
||
|
Nd91ProductCount The product number will buy(1--10000)
|
||
|
Nd91OriginalPrice The original price of product
|
||
|
@warning For different plugin, the parameter should have other keys to pay.
|
||
|
Look at the manual of plugins.
|
||
|
*/
|
||
|
void IAPNd91::payForProduct(TProductInfo info)
|
||
|
{
|
||
|
ProtocolIAP::payForProduct(info);
|
||
|
}
|
||
|
|
||
|
const char* IAPNd91::getSDKVersion()
|
||
|
{
|
||
|
return ProtocolIAP::getSDKVersion();
|
||
|
}
|
||
|
|
||
|
void IAPNd91::setDebugMode(bool debug)
|
||
|
{
|
||
|
ProtocolIAP::setDebugMode(debug);
|
||
|
}
|
||
|
|
||
|
}} // namespace cocos2d { namespace plugin {
|