我是 Cocos2d-x 的新手,我需要为 Cocos2d-x iOS 游戏 (CPP) 创建 InAppPurchase。谁能帮我创建 InAppPurchase。或任何与此相关的教程。
提前致谢。
我是 Cocos2d-x 的新手,我需要为 Cocos2d-x iOS 游戏 (CPP) 创建 InAppPurchase。谁能帮我创建 InAppPurchase。或任何与此相关的教程。
提前致谢。
您可以在.cpp cocos2d-x 项目中使用obj.C 版本的inAp 购买。您需要做的只是在 .mm 文件中编写桥接 cpp 类。它适用于 iOS。
//.cpp 文件说 Player.cpp
#include "MyGameBride.h"
void Player::unlockPlayer()
{
MyGameBride:: shared()-> upgrade_inAp();
}
//.h 的 MyGameBride.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 中的目标类
我知道我有偏见(我是创建者之一),但 cocos2dx-store 正是您需要的:http: //github.com/soomla/cocos2dx-store
使用包含商店扩展下载和浏览的https://github.com/dualface/cocos2d-x-extensions,它将帮助您。
一切顺利..