如何在cocos2d-js中设置facebook插件?

时间:2015-08-24 12:32:44

标签: cocos2d-iphone cocos2d-x cocos2d-js

我正在尝试进行Facebook集成,但它显示错误" ReferenceError:插件未定义"那么如何设置插件?这是我的代码行

var facebook = plugin.FacebookAgent.getInstance();

2 个答案:

答案 0 :(得分:0)

确保在AppDelegate中调用以下行。有时你可以有一个条件定义来阻止它们的执行。将日志消息放在那里以确保它被执行是很有用的。

    sc->addRegisterCallback(register_all_pluginx_protocols);
    sc->addRegisterCallback(register_pluginx_js_extensions);

你应该把它放在:

之前
sc->addRegisterCallback(JavascriptJavaBridge::_js_register);

答案 1 :(得分:0)

project.json文件中,您必须包含在“模块”部分中,如下所示:

"modules": ["pluginx", "plugin-facebook"]

在“插件”部分中,您必须包含以下内容:

"plugin": {  
    "facebook": 
{
      "appId": "FBappID",
      "xfbml": true,
      "version": "FBversion"
    }  
}

和“plugin-facebook”:这样的部分:

"plugin-facebook": [
    "external/pluginx/platform/facebook_sdk.js",
    "external/pluginx/platform/facebook.js"
  ]

和“pluginx”部分:

 "pluginx" : [
    "external/pluginx/Plugin.js"
  ]