我是Cocos2d-x的新手。我需要为Cocos2d-x iOS游戏(CPP)创建InAppPurchase。可以帮助我创建InAppPurchase.or任何与此相关的教程。
先谢谢。
答案 0 :(得分:3)
您可以在.cpp cocos2d-x项目中使用inAp购买的obj.C版本。您需要做的就是在.mm文件中编写桥接cpp类。它适用于iOS。
//。cpp文件说Player.cpp
#include "MyGameBride.h"
void Player::unlockPlayer()
{
MyGameBride:: shared()-> upgrade_inAp();
}
//。我的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
中的客观类答案 1 :(得分:1)
使用包含商店扩展程序下载和浏览功能的https://github.com/dualface/cocos2d-x-extensions,它会对您有帮助。
一切顺利......
答案 2 :(得分:1)
我知道我有偏见(我是其中一位创作者),但cocos2dx-store正是你所需要的:http://github.com/soomla/cocos2dx-store