将 (SDKbox)Facebook SDK 集成到 CocoS2DX v3.9 上的游戏
integrate (sdkbox)facebook sdk to game on cocos2dx v3.9
你能帮我吗? 我想将 facebook sdk 添加到我的游戏中。所以我使用sdkbox安装后,我按照教程进行操作:
创建脸书应用和
SDK盒教程,
所以,我写简单的代码在应用程序代表中.cpp
#ifdef SDKBOX_ENABLED
#include "PluginFacebook/PluginFacebook.h"
#endif
和
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
#ifdef SDKBOX_ENABLED
sdkbox::PluginFacebook::init();
#endif
在《你好世界场景》中.cpp
if ( !Layer::init() )
{
return false;
}
auto rootNode = CSLoader::createNode("MainScene.csb");
auto btn = static_cast<cocos2d::ui::Button *>(rootNode->getChildByName("Button"));
btn->addTouchEventListener([this](Ref* pSender, cocos2d::ui::Widget::TouchEventType type) {
if (type == cocos2d::ui::Widget::TouchEventType::ENDED)
{
cocos2d::MessageBox("test", "test");
#ifdef SDKBOX_ENABLED
sdkbox::FBShareInfo info;
info.type = sdkbox::FB_LINK;
info.link = "https://example.com";
info.title = "title";
info.text = "Text";
info.image = "image;
#endif
}
});
addChild(rootNode);
当我单击按钮时,我看到消息框,但之后什么也没发生。我没有在谷歌播放上发布我的应用程序,当我检查 adb logcat 时,我只看到一个错误
E/Facebook( 3915): Facebook don't support 'setAppURLSchemeSuffix' on android
休息似乎错误我做错了什么?谢谢你的任何想法!
'setAppURLSchemeSuffix' 仅适用于 ios。在 sdkbox_config.json 文件中,在"Android 部分"下删除"url_scheme_suffix"
"Facebook": {
"debug": true,
"url_scheme_suffix": "",
"app_id": "251569071901419"
},
这可能会解决您的问题。
相关文章:
- 范围 v3 可以包含初始值设定项列表的工作吗?
- 使用范围 v3 操作基础范围
- 在 Cocos2dx 中初始化粒子效果后的警告 - "libpng warning: iCCP: known incorrect sRGB profile"
- 如何从未知视图中声明范围::v3::View 变量
- 从函数返回范围视图时,带有std::span:中间对象所有权的C++Ranges-v3
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 使用 range-v3 读取包含逗号分隔数据的行
- 如何使用范围-v3压缩矢量的矢量
- 范围 v3 的和向量
- 我可以管道到范围 v3 累积吗?
- 使自定义范围 v3 视图可管道化
- 将 (SDKbox)Facebook SDK 集成到 CocoS2DX v3.9 上的游戏
- 在Cocos2DX V3中.如何使用不同的中心缩放和旋转
- 如何在cocos2dx C++v3.10中更改Sprite纹理
- 用cocos2dx(v3.6)读写文件到android错误
- 如何在Cocos2dx V3.8中获得触摸位置
- 如何防止在cocos2dx v3.7反弹
- 在cocos2dx v3.6中绘制精灵错误
- cocos2d iphone - 如何在 Cocos2dx-v3 C++中使用带有字符串和 int 的 Map<K、V>?
- Cocos2dx v3 - 每隔一定间隔不断保存游戏的正确方法