Phonegap/ngCordova iOS Facebook 登录 ionic 不成功
Posted
技术标签:
【中文标题】Phonegap/ngCordova iOS Facebook 登录 ionic 不成功【英文标题】:Phonegap/ngCordova iOS Facebook login for ionic unsuccessful 【发布时间】:2016-01-23 21:38:31 【问题描述】:我正在实现对我的 ionic 应用程序的本机登录。当我按下登录时,我可以从我的应用程序切换到 facebook 应用程序,但是当 facebook 应用程序打开时,它会将我带回到我的应用程序的登录页面。由于某种原因它不会抛出错误,这是我的代码(为简洁起见,我只是简化了成功和错误):
$cordovaFacebook.login(["user_friends"]).then(function(result)
alert(result); //doesn't execute
, function(error)
alert(error); //doesn't execute
);
;
【问题讨论】:
【参考方案1】:原因是您没有收到来自 facebook 应用程序的回调。必须在 ios 构建的 AppDelegate.m 中添加功能。在 AppDelegate.m 中添加以下代码
#import <FacebookSDK/FacebookSDK.h>
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
return [[FBSession activeSession] handleOpenURL:url];
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
return [[FBSession activeSession] handleOpenURL:url];
【讨论】:
以上是关于Phonegap/ngCordova iOS Facebook 登录 ionic 不成功的主要内容,如果未能解决你的问题,请参考以下文章
解决hiveserver2报错:java.io.IOException: Job status not available - Error while processing statement: FA
windows系统的python打包程序,在ios中能运行吗
未能找到或创建描述 <IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0> 的执行上下文