【发布时间】:2017-03-28 21:09:18
【问题描述】:
我还在开发一个名为 xfFB 的开发,它基于 iOS 上的 Facebook SDK 4。我把下面的代码作为登录的本机库:
[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];
}
}];
代码确实唤醒了 Facebook 原生应用程序,但只是简单地返回到我的 as3 应用程序而不执行处理程序块。我想知道 fb 4.x SDK 是否可以与 ActionScript 集成,因为它需要控制太多控件,无法让应用程序本身参与该过程。有人有例子吗?
【问题讨论】:
标签: ios actionscript facebook-sdk-4.0