Cordova/Phonegap:Can';无法让Facebook Phonegap插件正常工作
我试着创建一个Cordova/Phonegap应用程序并添加Facebook插件,但是提醒(facebookConnectPlugin类型);显示未定义的:Cordova/Phonegap:Can';无法让Facebook Phonegap插件正常工作,facebook,cordova,phonegap-plugins,Facebook,Cordova,Phonegap Plugins,我试着创建一个Cordova/Phonegap应用程序并添加Facebook插件,但是提醒(facebookConnectPlugin类型);显示未定义的: sudo npm install -g cordova cordova create hello com.example.hello HelloWorld cd hello cordova platform add ios cordova -d plugin add https://github.com/phonegap/phonegap-
sudo npm install -g cordova
cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add ios
cordova -d plugin add https://github.com/phonegap/phonegap-facebook-plugin --variable APP_ID="1415347585409217" --variable APP_NAME="Test"
vi www/index.html # Add: alert(typeof facebookConnectPlugin); to the last <script>
cordova emulate ios
2) 在开始标记下方添加以下内容:
<!-- fb-root is needed by the FB API. -->
<div id="fb-root"></div>
尝试运行以下命令(从):
Add:alert(facebookConnectPlugin的类型);到最后一个
信不信由你,这是意料之中的事
在触发deviceready
事件之前,插件不可用:
尝试在生成的
www/js/index.js
的ondevicerady
中检查facebookConnectPlugin
,而不是立即启动的标签?大家好,我在phone gap应用程序中发现了Facebook集成的新功能,没有任何Facebook插件,您可以使用Facebook功能,为此,请使用phonegap.facebook.inappbrowser.js使用此js,您可以轻松访问所有facebook功能以了解更多信息请访问此URL:如果在phonegap文档中的某个地方记录了此内容,那就太好了。我什么地方都没看到。是的,它应该在那里的某个地方。每个Cordova核心插件都在其文档顶部声明,该插件在deviceready
启动之前将不可用,但这将取决于每个第三方插件的文档。那不太好。确实应该有一个地方预先声明所有插件都必须等待devicerady
。您好,您知道它在android和ios应用程序上是否都有效吗?还有,是否可以获得名字和姓氏?现在我只能得到完整的名字。
<!-- fb-root is needed by the FB API. -->
<div id="fb-root"></div>
<script src="facebookConnectPlugin.js"></script>
<script>
window.fbAsyncInit = function () {
if (!window.cordova) {
// Initialize - only executed when testing in the browser.
facebookConnectPlugin.browserInit(308939305080);
}
}
</script>
sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var
cp platforms/android/local.properties platforms/android/FacebookLib