gpt4 book ai didi

android - 将(sdkbox)facebook sdk集成到cocos2dx v3.9上的游戏中

转载 作者:行者123 更新时间:2023-11-28 05:39:48 26 4
gpt4 key购买 nike

你能帮帮我吗? 我想将 facebook sdk 添加到我的游戏中。所以我使用 sdkbox安装后,我遵循教程:

Create facebook app

sdk box tutorial ,

所以,我写了简单的代码在 AppDelegate.cpp 中

#ifdef SDKBOX_ENABLED
#include "PluginFacebook/PluginFacebook.h"
#endif

bool AppDelegate::applicationDidFinishLaunching() {
// initialize director

#ifdef SDKBOX_ENABLED
sdkbox::PluginFacebook::init();
#endif

在 HelloWorldScene.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);

当我点击 button 时,我看到了 MessageBox 但之后什么也没有发生。我没有在 google play 上发布我的应用程序,当我检查 adb logcat 时我只看到一个错误

E/Facebook( 3915): Facebook 不支持 android 上的“setAppURLSchemeSuffix”

休息似乎错误我做错了什么?谢谢你的任何想法!

最佳答案

'setAppURLSchemeSuffix' 仅适用于 ios。在 sdkbox_config.json 文件中,在“Android 部分”下删除“url_scheme_suffix”

"Facebook": {
"debug": true,
"url_scheme_suffix": "",
"app_id": "251569071901419"
},

这可能会解决您的问题。

关于android - 将(sdkbox)facebook sdk集成到cocos2dx v3.9上的游戏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com