在Cocos2d-x中创建InAppPurchase

时间:2013-05-29 13:31:50

标签: c++ ios objective-c in-app-purchase cocos2d-x

我是Cocos2d-x的新手。我需要为Cocos2d-x iOS游戏(CPP)创建InAppPurchase。可以帮助我创建InAppPurchase.or任何与此相关的教程。

先谢谢。

3 个答案:

答案 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