我是iOS开发的初学者,我正在使用this tutorial
在我的应用中整合facebook登录在整个项目中,我无法理解以下功能的作用:
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBAppCall handleOpenURL:url
sourceApplication:sourceApplication];
}
答案 0 :(得分:0)
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
}
此方法将在用户通过authorized
应用的Safari
Facebook
应用后调用。
return [FBAppCall handleOpenURL:url
sourceApplication:sourceApplication];
以上行让Facebook SDK
处理登录结果并相应地修改登录视图。(它处理所有登录过程)
openURL:(NSURL)url
用于向服务器发送请求。根据Apple的文档,它是开放的资源。该资源可以是网络资源或文件。
我认为这个解释可以帮助您清除所有疑问
谢谢
答案 1 :(得分:0)
此方法只允许您的应用打开Facebook SDK或您正在使用的任何其他SDK中指定的网址。您可以在此处详细了解application:openURL:options: