3

我是 Cocos2d-x 的新手,我需要为 Cocos2d-x iOS 游戏 (CPP) 创建 InAppPurchase。谁能帮我创建 InAppPurchase。或任何与此相关的教程。

提前致谢。

4

3 回答 3

3

您可以在.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 中的目标类

于 2013-05-30T11:06:22.343 回答
1

我知道我有偏见(我是创建者之一),但 cocos2dx-store 正是您需要的:http: //github.com/soomla/cocos2dx-store

于 2013-10-28T08:19:56.793 回答
1

使用包含商店扩展下载和浏览的https://github.com/dualface/cocos2d-x-extensions,它将帮助您。

一切顺利..

于 2013-05-29T13:40:35.403 回答