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

浏览器中的自动增量验证短信代码 (otp || 2fa)

windows系统的python打包程序,在ios中能运行吗

IOS 类似微博,#话题#,@人,[表情] 网址 正则匹配

未能找到或创建描述 <IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0> 的执行上下文

[PKUSC2022]随机函数