2016-05-22 5 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); 

で、私はボタンをクリックしたときに、私はメッセージボックスを参照してくださいが、それは何も起こりませんでした。私は私が唯一のエラーが表示さadbのlogcatをチェックするとき 私は

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

残りは私が間違って何のエラー らしい、Google Playでの私のアプリを公開していませんか?何かありがとうございました!

答えて

1

'setAppURLSchemeSuffix'はiosにのみ必要です。 sdkbox_config.jsonファイルでは、 "Androidのセクション" の下で、あなたの問題を解決する可能性があります "url_scheme_suffix"

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

これを削除します。

関連する問題