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.