gpt4 book ai didi

objective-c - Facebook Connect Safari 无法打开页面

转载 作者:可可西里 更新时间:2023-11-01 05:42:20 24 4
gpt4 key购买 nike

您好,我正在使用 faceobok 连接和下面的官方 Facebook 教程: https://developers.facebook.com/docs/mobile/ios/build/现在,当我模拟它时,它会转到 Facebook,然后它会说一些关于该应用程序的信息,然后你按完成。当我按下完成时,sais safari 无法打开该页面,因为它是一个无效地址。这是我的属性(property) list :

这是我的代码:

   - (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"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>387500177929927</string>
</array>
</dict>
</array>
</plist>

最佳答案

您的 CFBundleURLSchemes key 看起来不对,对于该应用,它应该是 fb387500177929927,而不是 387500177929927

来自 the docs

Create a new row named URL types with a single item, URL Schemes, containing a single value, fbYOUR_APP_ID (the literal characters fb followed by your app ID).

关于objective-c - Facebook Connect Safari 无法打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com