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周都很完美。今天它停止工作。任何幫助表示讚賞。請讓我知道是否需要更多代碼來評估問題。
在此先感謝! 簡