फोनगैप फेसबुक के साथ एकीकृत करने में असमर्थ

मैं विशेष रूप से विंडोज फोन मंच के लिए समर्पित मेरे फोनगैप एप्लिकेशन पर फेसबुक लॉगिन करने की कोशिश कर रहा हूं।

मैंने https://github.com/purplecabbage/phonegap-plugins/tree/master/WindowsPhone । मैंने अपनी परियोजना में ChildBrowser.cs फ़ाइल भी शामिल की है

नीचे मेरी सरल एचटीएमएल फाइल है। कुछ समय बाद मैं फेसबुक लॉगिन करना चाहता हूं:

<!DOCTYPE HTML>
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <link rel="stylesheet" href="css/jquery.mobile-1.3.2.min.css" />
    <script type="text/javascript" charset="utf-8" src="js/jquery/jquery.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="js/jquery/jquery.mobile-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/run/cordova.js"></script>
    <script type="text/javascript" src="js/utils/ChildBrowser.js"></script>
    <script type="text/javascript" src="js/utils/FBConnect.js"></script>
    <title></title>
</head>
<body>
    <script>
        $.support.cors = true;
    </script>
    <div id="testPage" data-role="page">
         <script>
             setTimeout(function() {
                 var client_id = "...";
                 var redir_url = "http://www.facebook.com/connect/login_success.html";
                 var friendsMap = {};

                 var fb = FBConnect.install(client_id, redir_url, "touch");
                 fb.connect('email, read_stream, read_friendlists');
                 fb.onConnect = onFBConnected;
             }, 2500);

             function onFBConnected() {
             }
            </script>
        <div data-role="content">
        </div>
    </div>
</body>
</html>

लेकिन जब मैं अपनी परियोजना संकलित करता हूं तो मुझे निम्नलिखित त्रुटियां मिलती हैं:

1. The type or namespace name 'BaseCommand' could not be found
2. The type or namespace name 'JSON' does not exist in the namespace 'WP7CordovaClassLib.Cordova'

पहली त्रुटि के बारे में, मैंने देखा कि ChildBrowserCommand.cs फ़ाइल में गलत नामस्थान हैं। मैंने इस समस्या को ठीक कर दिया है, लेकिन मुझे नहीं पता कि गायब JSON मॉड्यूल कहां मिलना है। संग्रह से फोनगैप 2.9.1 डाउनलोड करने के बाद विजुअल स्टूडियो टेम्पलेट्स बनाने के लिए संभावना है (अनजिप करने के बाद lib/windows-phone निर्देशिका के तहत और मैंने इसे किया है), लेकिन ऐसा लगता है कि लाइब्रेरी पूर्ण नहीं हो सकती है। अभी भी एक त्रुटि शेष है और मैं अपना फेसबुक लॉगिन नहीं कर सकता। क्या आपने कभी उस समस्या का सामना किया है? इस लापता मॉड्यूल को कहां खोजें? नीचे मेरे ChildBrowserCommand.cs परिवर्तन हैं। किसी भी सहायता के लिए धन्यवाद!

using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Diagnostics;
using System.Runtime.Serialization;
using WP7CordovaClassLib.Cordova;
using WPCordovaClassLib.Cordova.Commands;//previous: using WP7CordovaClassLib.Cordova.Commands;
using WP7CordovaClassLib.Cordova.JSON;//it's missing
using Microsoft.Phone.Shell;
1

1 उत्तर

UPDATE: Some time ago I've found very good solution available HERE. And it works for my Windows Phone application! In order to perform Facebook login properly you need to setup InAppBrowser plugin in your Phonegap project and enter your App ID and App Secret keys before .FaceGap method call. Brilliant! :)

0
जोड़ा