我是 Cocos2d-x 的新手。我需要为 Cocos2d-x iOS 游戏(CPP)创建 InAppPurchase。任何人都可以帮助我创建 InAppPurchase。或任何与此相关的教程。
提前致谢。
您可以在cocos2d-x项目.cpp中使用inAp购买的obj.C版本。您所需要做的就是在 .mm 文件中编写桥接 cpp 类。它适用于 iOS。
//.cpp 文件说 Player.cpp
#include "MyGameBride.h"
void Player::unlockPlayer()
{
MyGameBride:: shared()-> upgrade_inAp();
}
//MyGameBride.h 的.h
#include <stddef.h>
class MyGameBride
{
public:
MyGameBride();
MyGameBride();
static MyGameBride* shared();
void upgrade_inAp();
};
// MyGameBride.mm (注意这里是 .mm 不是 .m )
#import "MyGameBride.h"
static MyGameBride *s_gc;
MyGameBride* MyGameBride::shared(){
if (! s_gc) {
s_gc = new MyGameBride();
}
return s_gc;
}
void GameCenter:: upgrade_inAp(){
AppController* app = (AppController*)[[UIApplication sharedApplication] delegate];
[app upgrade];
}
这里AppController是.m中的目标类
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)