2

AdobeビルドでビルドされているPhonegapプロジェクトがあります。

この git / チュートリアル ページに従って FacebookConnect を統合したい: https://github.com/phonegap-build/FacebookConnect

これは私のadobe build config.xml です:

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns= "http://www.w3.org/ns/widgets" 
xmlns:gap= "http://phonegap.com/ns/1.0" 
id= "com.TomBers.foodidapp" 
version = "0.0.1"> 

<cordova>
    <preference name="KeyboardDisplayRequiresUserAction" value="true" />
    <preference name="SuppressesIncrementalRendering" value="false" />
    <preference name="UIWebViewBounce" value="true" />
    <preference name="TopActivityIndicator" value="gray" />
    <preference name="EnableLocation" value="false" />
    <preference name="EnableViewportScale" value="false" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="ShowSplashScreenSpinner" value="true" />
    <preference name="MediaPlaybackRequiresUserAction" value="false" />
    <preference name="AllowInlineMediaPlayback" value="false" />
    <preference name="BackupWebStorage" value="cloud" />
    <preference name="orientation" value="portrait" />
<preference name="phonegap-version" value="2.5.0" />
    <content src="index.html" />



    <plugins>
        <plugin name="Device" value="CDVDevice" />
        <plugin name="Logger" value="CDVLogger" />
        <plugin name="Compass" value="CDVLocation" />
        <plugin name="Accelerometer" value="CDVAccelerometer" />
        <plugin name="Camera" value="CDVCamera" />
        <plugin name="NetworkStatus" value="CDVConnection" />
        <plugin name="Contacts" value="CDVContacts" />
        <plugin name="Debug Console" value="CDVDebugConsole" />
        <plugin name="Echo" value="CDVEcho" />
        <plugin name="File" value="CDVFile" />
        <plugin name="FileTransfer" value="CDVFileTransfer" />
        <plugin name="Geolocation" value="CDVLocation" />
        <plugin name="Notification" value="CDVNotification" />
        <plugin name="Media" value="CDVSound" />
        <plugin name="Capture" value="CDVCapture" />
        <plugin name="SplashScreen" value="CDVSplashScreen" />
        <plugin name="Battery" value="CDVBattery" />
        <plugin name="Globalization" value="CDVGlobalization" />
        <plugin name="InAppBrowser" value="CDVInAppBrowser" />
        <plugin name="com.phonegap.facebook.Connect" value="com.phonegap.facebook.ConnectPlugin" />
        <gap:plugin name="FacebookConnect">
   <param name="APP_ID" value="133914256793487" />
 </gap:plugin>
    </plugins>



    <access origin="*" />
</cordova>
</widget>

次に、単純な例に示されているさまざまな JavaScript スクラップとボタンを追加しました: https://github.com/phonegap-build/FacebookConnect/tree/master/example/Simpleを含む:

  document.addEventListener('deviceready', function() {
                                      try {
                                      alert('Device is ready! Make sure you set your app_id below this alert.');
                                      FB.init({ appId: "133914256793487", nativeInterface: CDV.FB, useCachedDialogs: false });
                                      document.getElementById('data').innerHTML = "";
                                      } catch (e) {
                                      alert(e);
                                      }
                                      }, false);

私の更新されたappidで。アプリが読み込まれると、デバイスの準備ができているというアラートが表示されます。

次に、さらに 2 つのアラートが表示されます。そのうちの 1 つは、プラグインが初期化に失敗しました。

次に、次のように言います:auth.statusでプラグインが失敗します。

Android デバッグ キーストア ハッシュを Facebook のアプリ + 開発者設定に追加しました。

ここからデバッグする方法がわかりません。

乾杯、

アンディ

4

2 に答える 2