cocos2d-x Lua使用pluginx中得IOSIAP遇到的问题

1.在项目工程上右键添加PluginIAP.xcodeproj和PluginProtocol.xcodeproj

2.增加类库MediaPlayer.framework和GameController.framework解决

_GCControllerDidDisconnectNotification”, referenced from

的错误。

3.User Header SearchPath 增加$(SRCROOT)/../../cocos2d-x/plugin/protocols/include

主要是包含include中的C++语言的.h文件

4.AppDelegate.cpp文件中导入

#include "lua_cocos2dx_pluginx_auto.hpp"
#include "lua_pluginx_manual_callback.h"
#include "lua_pluginx_manual_protocols.h"

这几个头文件,

在下面方法中注册自定义的函数

bool AppDelegate::applicationDidFinishLaunching()

    //register custom function
    auto luaState = stack->getLuaState();
    lua_getglobal(luaState, "_G");
    register_all_pluginx_protocols(luaState);
    register_all_pluginx_manual_callback(luaState);
    register_all_pluginx_manual_protocols(luaState);

5.Build Setting中在Other Linker Flags添加-ObjC,还有可能需要添加-lstdc++

6.classes添加plugin/luabindings文件夹  copy文件当需要的时候 不选中


7.Build Setting中的 Valid Architectures 设置为 arm64 armv7 armv7s x86_64 默认有前面两个

8.Build Phase 的Link Binary With Libraries 添加libPluginIAP.a和libPluginProtocol.a

9.Capabilities的In-App Purchase打开,off->on,弄到无错误为止

10.

可能需要将luabindings/script的lua_plugin.lua以这个形式添加到cocos下


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值