2013-10-08 8 views
5

मैंने टाइटेनियम (3.1.3) और मिश्र धातु के साथ फेसबुक लॉगिन लागू किया।टाइटेनियम फेसबुक मॉड्यूल एकल धागा

लेकिन कभी-कभी मैं यह संदेश त्रुटि करता हूं जब मैं लॉगिन करने का प्रयास करता हूं।

message = "FBSession: should only be used from a single thread";

उत्तर

1

SocialIntegrations में फोन आप अपने फेसबुक का उपयोग करना चाहिए टोकन के बाद अधिकृत करते

Alloy.Globals.Facebook = require('facebook');

Alloy.Globals.Facebook.addEventListener('login', function(e) { 
    if (e.success) { 
     alert('Logged In' + JSON.stringify(e)); 
     Cloud.SocialIntegrations.externalAccountLogin({ 
      type : 'facebook', 
      token : Alloy.Globals.Facebook.accessToken 
     }, function(e) { 
      if (e.success) { 
       var user = e.users[0]; 
       // success 
      } else { 
       //error 
      } 
     }); 
    } else if (e.error) { 
     alert(e.error); 
    } else if (e.cancelled) { 
     alert("Canceled"); 
    } 
}); 
+0

कृपया समझाएं। – CyberJunkie

0

यह जवाब देने के लिए आसान हो अगर तुम जो आप फेसबुक एकीकरण के लिए उपयोग कोड पोस्ट करेंगे होगा।

आप शायद fb.authorize() के बाद कुछ एफबी विधि बुला रहे हैं। घटना श्रोता में फेसबुक के लिए किए गए सभी प्रश्नों ले जाएँ:

fb.addEventListener('login', function(event) { 
    if (e.success) { 
    /* your code */ 
    } 
}); 

इसके अलावा उन संसाधनों को देखने के Appcelerator मंच से:

+0

मैं यह कोशिश है, लेकिन काम नहीं करते – jay

+0

कृपया कोड है जो इस त्रुटि पैदा कर रहा है प्रदान करते हैं। क्या आपने नीचे दिए गए लिंक चेक किए हैं? – daniula

संबंधित मुद्दे