不调用UIApplication委托方法

时间:2013-03-19 13:30:38

标签: iphone ios facebook delegates

我在将Facebook SDK 3.2与我的应用程序集成时遇到问题,我的应用程序转到Facebook应用程序进行审批和登录,但是

 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;
当facebook授权完成时,需要调用

,它只是跳过它。 当我通过模态viewcontroller强制webView facebook登录时,它工作得很好,但是当我想使用已安装的facebook app / safari时它就不起作用了。 有什么建议? 谢谢。

1 个答案:

答案 0 :(得分:0)

确保将UIApplicationDelegate放在接口声明中。

@interface AppDelegate : NSObject <UIApplicationDelegate>

同时验证其正确的App委托类

int main(int argc, char *argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
    [pool release];
    return retVal;
}

还在plist中添加fb Id。 enter image description here

相关问题