6

editted kurmak: yok piyasada serbest olsabilgi alınması JesseMonroy650 isteğine göre,

Daha önce hibrid uygulamalar birkaç yaptık. PhoneGap Build kullanıyorum. Burada bulunan: https://build.phonegap.com/ Hiçbir Masaüstü uygulaması kullanmıyorum.

Orijinal içerik:

Ben İnşa PhoneGap içeride Facebook'tan veri almak çalışıyorum.

Ben API dayalı çalışması gerekir gibi görünüyor basit senaryo var:

<script> 
      document.addEventListener("deviceready", onDeviceReady, false); 

      function onDeviceReady() { 

       var fbLoginSuccess = function(userData) { 
        alert("UserInfo: " + JSON.stringify(userData)); 
        facebookConnectPlugin.getAccessToken(function(token) { 
         alert("Token: " + token); 
        }, function(err) { 
         alert("Could not get access token: " + err); 
        }); 
       } 
       facebookConnectPlugin.login(["public_profile"], 
         fbLoginSuccess, 
         function(error) { 
          alert("" + error) 
         } 
       ); 
      } 
</script> 

Ve eğer doğru setup benim config.xml ettik inanıyoruz:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0"> 
    <param name="APP_ID" value="<ACTUAL APP ID HERE>" /> 
    <param name="APP_NAME" value="<ACTUAL APP NAME HERE>" /> 
</gap:plugin> 

Ama Bu konuda herhangi bir uyarı (veya denediğimde konsol günlüğü) alamıyorum.

  1. Bu yüzden sorum şu: PhoneGap Build Facebook API'sını doğru şekilde kullanıyorum? Ne farklı yapmalıyım?

  2. Bu daha az önemli bir sorudur - bonus puan Birisi yerel Cordova yüklemeden tarayıcıda çalışan aynı işlemi nasıl alabilirim işaret eğer - o ilk için

+0

hangi sürümünü denemeye (fbLoginSuccess Var ilan gibi) kullanıyorsun – JesseMonroy650

+0

Görünüşe göre 5.2.0 –

+0

Cevabınız beni merak etti. Bu yüzden bazı sorular sormalıyım. Lütfen ** mesajınıza aşağıdakileri cevap verin **. Bu ilk karma uygulamanız mı? Masaüstü Uygulamasını kullanıyor musunuz? [CLI, SDK veya Build] kullanıyor musunuz (https: // github.com/jessemonroy650/üst-phonegap-errors/blob/master/new-to-Phonegap.md # 001)? Lütfen cevabı kabul etmeyin, lütfen linki okuyun. Mesaja * bir kez cevap verdikten sonra, yorumları yanıtlayın, böylece yayına bilgi eklediğinizi biliyorum. – JesseMonroy650

cevap

2

hatta mümkünse soru:

sizin config.xml için aşağıdaki ekleyin ve index.html dosyası ile kök klasöründe config.xml yerleştirmek emin olun:

<gap:plugin name="com.phonegap.plugins.facebookconnect"> 
    <param name="APP_ID" value="..." /> 
    <param name="APP_NAME" value="..." /> 
</gap:plugin> 
Şimdi

<script scr="phonegap.js"></script> 
<script src="cdv-plugin-fb-connect.js"></script > 
<script src="facebook-js-sdk.js"></script > 

okuyup here bulunan belgelere izleyin:

Eğer eklenti komut erişmek istediğiniz index.html dosyası ve her .html dosyasının aşağıdaki ekleyin. "Facebook Gereksinimleri ve Kurulumu" başlıklı paragrafa dikkat edin.

Tamamlandığında, sıkıştırılmış projenizi build.phonegap.com'a yükleyin ve projenizin derlenmesini bekleyin. senin 2 soru için

: Bu Cordova yüklemeden herhangi bir yöntemle tarayıcı üzerinde test etmek mümkün değildir

. Şu anda

2

Bence "kutunun dışında" eksik bazı noktalı virgül var olduğunu, bu kod ile bunu PhoneGap-version` olan `arasında

<script> 
document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 

    var fbLoginSuccess = function (userData) { 
     alert("UserInfo: " + JSON.stringify(userData)); 
     facebookConnectPlugin.getAccessToken(function (token) { 
      alert("Token: " + token); 
     }, function (err) { 
      alert("Could not get access token: " + err); 
     }); 
    }; 
    facebookConnectPlugin.login(["public_profile"], 
      fbLoginSuccess, 
      function (error) { 
       alert("" + error); 
      } 
    ); 
} 
</script> 
İlgili konular