Ich arbeite auch an einer Entwicklung namens xfFB, die auf Facebook SDK 4 über iOS basiert. Ich habe den Code unten als native Bibliothek für die Anmeldung:Entwickeln ANE mit Facebook iOS 4.16.1 SDK für Adobe Air Mobile, eine erfolgreiche Geschichte?
[self dispatchEvent:@"LOGIN_IN_PROGRESS" withMessage: @"iOS login to facebook..."];
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login
logInWithReadPermissions: permissions fromViewController:nil // block below is either not executed or not interacting with the actionscript.
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error");
[xfFB dispatchEvent:failed withMessage:[error localizedDescription]];
} else if (result.isCancelled) {
NSLog(@"Cancelled");
[xfFB dispatchEvent:success withMessage:@"CANCEL"];
} else {
NSLog(@"Logged in");
NSString *jsonString =[self obj2Json: (NSObject *)result];
[xfFB dispatchEvent:success withMessage: jsonString];
}
}];
Der Code war wach Facebook native App, sondern einfach nur auf meine AS3 App zurückzukehren, ohne den Hantierungsbausteins auszuführen. Ich frage mich, ob das fb 4.x SDK mit ActionScript integriert werden kann oder nicht, da es zu viele Kontrollen übernimmt, um die App selbst in den Prozess einbeziehen zu lassen. Hat jemand ein Beispiel?
sei vorsichtig im Umgang mit dem empfangenen Aufruf, nicht nur die URL sondern auch die Optionsschlüssel. Jetzt wird der Code innerhalb des Blocks ausgeführt, wenn korrekte Optionsschlüssel an den Delegaten übergeben werden. Dies sollte den fb sdk-Dokumenten entsprechen –