0

過去 2 日間、私はphonegap-facebook-pluginを利用する方法を見つけようとしてきまし た。

  • 新しい phonegap アプリを作成しました (phonegap create app --id "com.example.test" --name"app")
  • リポジトリを複製してアプリに保存したので、アプリには phonegap-facebook-plugin を含むプラグイン フォルダーがあり、その中に 2 つのプラットフォームの例 (ios と adnroid) が含まれています。
  • アプリ ストアから phonegap ios アプリをダウンロードし、サンプル アプリの www フォルダー (一番上の www フォルダー - 作業することになっているフォルダー) 内で phonegap serve を開始しました。それが私の電話で実行されていることを確認できます。

アプリの index.js に次のコードを追加しました。

onDeviceReady: function() {
  app.receivedEvent('deviceready');
  var fbLoginSuccess = function (userData) {
    alert("UserInfo: " + JSON.stringify(userData));
  }
  facebookConnectPlugin.login(["public_profile"],
    fbLoginSuccess,
    function (error) { alert("" + error) }
  );
},

これをindex.htmlに追加しました:

<div class="event listening button" onclick="login();">Login with Facebook</div>

phonegap でサービスを提供し、phonegap アプリを使用して iPhone で開くと、[FACEBOOK でログイン] ボタンが表示されます。クリックしても何も起こりません。

このプラグインをインストールするための簡単なチュートリアルを誰か作成してもらえませんか?

4

1 に答える 1

1

このコードを削除:

var fbLoginSuccess = function (userData) {
    alert("UserInfo: " + JSON.stringify(userData));
  }
  facebookConnectPlugin.login(["public_profile"],
    fbLoginSuccess,
    function (error) { alert("" + error) }
  );

index.js の下部にコードを追加

 function login(){
                   facebookConnectPlugin.login( ["public_profile","email"],function (response) {
                    if(response.authResponse.userID!=''){
                        facebookConnectPlugin.api(response.authResponse.userID+"/?fields=id,email,first_name", ["public_profile"],
                        function (response) {
                            console.log(response);
                        },
                        function (response) {
                            console.log(response);
                        });
                    }    
                    }, 
                    function (response) {   
                            console.log(response);
                   });
                   }

そして、それはうまくいきます。機能しない場合はお知らせください。タイの

于 2016-01-19T09:32:16.697 に答える