2016-05-22 116 views
0

請問你能幫我嗎? 我想添加Facebook的SDK到我的遊戲。 於是我就用sdkbox 安裝後,我按照教程:整合(sdkbox)facebook sdk到cocos2dx v3.9遊戲

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); 

當我點擊按鈕,我看到消息框,但沒有什麼之後發生。 我不發表對谷歌玩我的應用程序,當我檢查亞行logcat我只看到一個錯誤

E/Facebook(3915): Facebook don't support 'setAppURLSchemeSuffix' on android

休息似乎錯誤 我做什麼了?謝謝你的任何想法!

回答

1

'setAppURLSchemeSuffix'僅用於ios。在sdkbox_config.json文件,「機器人節」下去掉「url_scheme_suffix」

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

這可能會解決您的問題。