我正在尝试进行Facebook集成,但它显示错误" ReferenceError:插件未定义"那么如何设置插件?这是我的代码行
var facebook = plugin.FacebookAgent.getInstance();
答案 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"
]