Facebook Connect Safari не может открыть страницу

HI Я использую faceobok connect и официальный учебник Facebook ниже: https://developers.facebook.com/docs/mobile/ios/build/ Теперь, когда я имитирую его, он переходит к Facebook, тогда он говорит что-то о приложении, и вы нажимаете на него. Когда я нажимаю, sais safari не может открыть страницу, потому что это неверный адрес. Вот список моих свойств:

Вот мой код:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [facebook handleOpenURL:url];
}
// For iOS 4.2+ support - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [facebook handleOpenURL:url];
} - (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize]; } -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex: (NSInteger)buttonIndex {
if (buttonIndex == 0) { // facebook facebook = [[Facebook alloc] initWithAppId:@"387500177929927" andDelegate:self]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) { facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; } if (![facebook isSessionValid]) { [facebook authorize:nil]; }
} }

Список свойств:

<!--?xml version="1.0" encoding="UTF-8"?--> <plist version="1.0"> <array>
<dict> <key>CFBundleURLSchemes</key> <array> <string>387500177929927</string> </array>
</dict> </array> </plist>
1 ответ

Ваш ключ CFBundleURLSchemes выглядит неправильно, для этого приложения оно должно быть fb387500177929927, а не 387500177929927

От документы

Создайте новую строку с именами типов URL с одним элементом, URL-схемами,     содержащий одно значение, fbYOUR_APP_ID (буквальные символы fb     а затем ваш идентификатор приложения).

licensed under cc by-sa 3.0 with attribution.