如何在iPhone App Delegate上正确添加“handleOpenURL”方法

时间:2011-05-23 21:38:32

标签: iphone delegates

我对objective-c很新。 我正在制作视频应用程序。我正在尝试将我的应用程序与Facebook连接。 我正在尝试使“单点登录”工作。流程似乎工作正常:

  1. Facebook App已加载。
  2. 我按“允许”或“不允许”,我的应用程序被置于前台。
  3. 但是,出于某种原因,我不能让“handleOpenURL”工作。我按照Facebook的说明将这个方法添加到我的类中:AVCamViewController(此类取自AVFoundation示例应用程序):

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {    
    NSLog(@"Facebook handleOpenURL");
    return [facebook handleOpenURL:url]; 
    

    }

    永远不会调用该方法。 我想我正在做与App委托有关的错误。 问题是,我不确切知道什么是App委托,我该如何访问它?

    有人可以帮助我在我的应用程序中正确使用“handleOpenURL”吗?

    谢谢, 盖

1 个答案:

答案 0 :(得分:2)

handleOpenURL:方法是UIApplicationDelegate协议的一部分。您需要在application delegate

中实施此方法