Zaimplementowałem logowanie do Facebooka za pomocą Titanium (3.1.3) i stopu.Moduł tytanu na facebooku z jednym gwintem
Ale czasami mam tę wiadomość Błąd podczas próby logowania.
message = "FBSession: should only be used from a single thread";
Zaimplementowałem logowanie do Facebooka za pomocą Titanium (3.1.3) i stopu.Moduł tytanu na facebooku z jednym gwintem
Ale czasami mam tę wiadomość Błąd podczas próby logowania.
message = "FBSession: should only be used from a single thread";
w SocialIntegrations zadzwonić trzeba korzystać z Facebooka żeton po autoryzacji
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");
}
});
Łatwiej byłoby odpowiedzieć, jeśli będziesz pisać kod, który możesz użyć do integracji Facebooku.
Prawdopodobnie wywołujesz metodę fb tuż po fb.authorize(). Przenieś wszystkie zapytania skierowane do Facebook do detektora zdarzeń:
fb.addEventListener('login', function(event) {
if (e.success) {
/* your code */
}
});
Sprawdź również te zasoby z Appcelerator forum:
proszę wyjaśnić. – CyberJunkie