Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Phonegap Facebook连接找不到JavaScript_Ios_Facebook_Cordova_Facebook Javascript Sdk - Fatal编程技术网

Ios Phonegap Facebook连接找不到JavaScript

Ios Phonegap Facebook连接找不到JavaScript,ios,facebook,cordova,facebook-javascript-sdk,Ios,Facebook,Cordova,Facebook Javascript Sdk,我知道有几篇文章在讨论这个问题,我没有运气就看完了 我得到了一个问题——“Facebook变量不存在。请检查您是否包含Facebook JS SDK文件” 我在Xcode中的包名是org.apache.cordova.Game 因此,如果我在配置文件中理解正确,我写道: <gap:plugin name="org.apache.cordova.Game.plugins.FacebookConnectPlugin"> <param name="APP_ID" value=

我知道有几篇文章在讨论这个问题,我没有运气就看完了

我得到了一个问题——“Facebook变量不存在。请检查您是否包含Facebook JS SDK文件”

我在Xcode中的包名是
org.apache.cordova.Game

因此,如果我在配置文件中理解正确,我写道:

<gap:plugin name="org.apache.cordova.Game.plugins.FacebookConnectPlugin">
    <param name="APP_ID" value="123123" />
    <param name="APP_NAME" value="Game" />
</gap:plugin>

首先,从Cordova3开始,应该将配置文件添加到插件中,作为特性而不是插件

    <feature name="org.apache.cordova.facebook.Connect">
       <param name="ios-package" value="FacebookConnectPlugin" />
    </feature>
    <feature name="org.apache.cordova.facebook.Connect">
       <param name="ios-package" value="FacebookConnectPlugin" />
    </feature>
document.addEventListener('deviceready', function() {
                          try {

                          FB.init({ appId: "12345", nativeInterface: CDV.FB, useCachedDialogs: false });


                          FB.Event.subscribe('auth.authResponseChange', function(response) {
                                             getProfile();
                        });


                          } catch (e) {
                          alert(e);
                          }
                          }, false);