2013-05-29 2 views
3

Я новичок в Cocos2d-x. Мне нужно создать InAppPurchase для игры Cocos2d-x iOS (CPP). Любой может помочь мне создать InAppPurchase.or любые учебники, относящиеся к этому.Создание InAppPurchase в Cocos2d-x

Спасибо заранее.

+0

написать мост C++ класс в .mm файл и написать inAp купить, как и в obj.C в .m файл. Он работает ... Превосходное кодирование. – Guru

+0

@ Гуру-мне это понравилось. Но я получаю ошибки как NSObject.h, NSZone.h, NSObjCRuntime.h..Also добавлен фундамент в файл #ifdef_OBJC_ в .pch file.any или новые уроки? –

+0

http://stackoverflow.com/questions/16784621/inapp-purchase-in-cocos2d-x..screenshot этой ошибки. –

ответ

3

Вы можете использовать obj.C версию покупки ИНАП в .cpp cocos2d-х проекта. Все, что вам нужно сделать, это просто написать cpp-класс для чтения в файле .mm. Он работает для 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 объективна класс в ом

1

Используйте https://github.com/dualface/cocos2d-x-extensions, который включает в себя расширение и загрузку магазина, это поможет вам.

Все самое лучшее ..

+0

@iphonic -Таким образом, я попробую это. Кроме того, если у меня возникнут проблемы или проблемы, я свяжусь с вами. Спасибо. –

1

Я знаю, что я предвзятый (я один из создателей), но cocos2dx-store - именно то, что вам нужно: http://github.com/soomla/cocos2dx-store

+1

Просто начинайте разработку с soomla и выглядите довольно хорошо. Поздравляем! – RubenVot

+0

@refaelos Это хорошая структура, но есть ли у вас поддержка WinRT в дорожной карте? Cocos2d-x недавно начал поддерживать WinRT. – borrrden

Смежные вопросы