0
我有iOS版本的标准实现,AppDelegate监听handleOpenURL。在今天之前,这个实现工作正常。我今天没有对实现进行任何更改,但Safari中的Facebook(在模拟器上)的重定向以及Facebook应用程序(在实际设备上)的重定向不再将任何数据返回给我的应用程序。适用于iOS的SSO - 重定向今天停止工作
我被转发到登录没有问题,并成功登录,看到我已经授权当前的应用程序,现在可以单击“我好好”。当应用程序返回焦点时(在Facebook重定向回它之后),重定向不会返回任何数据。
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
NSLog(@"url recieved: %@", url);
NSLog(@"query string: %@", [url query]);
NSLog(@"host: %@", [url host]);
NSLog(@"url path: %@", [url path]);
// from facebook login
if ([[url scheme] isEqualToString:FACEBOOK_URL_SCHEME]) {
return [SESSION.facebook handleOpenURL:url];
}
return YES;
}
所有日志的值都是空的 - 应用程序不记录任何内容。请求授权如下:
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"publish_actions",
@"email",
@"user_checkins",
@"user_likes",
@"user_photos",
@"offline_access",
@"publish_stream",
@"read_friendlists",
nil];
[SESSION.facebook authorize:permissions];
同样,这个代码在昨天和过去3周都很完美。今天它停止工作。任何帮助表示赞赏。请让我知道是否需要更多代码来评估问题。
在此先感谢! 简