Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fbconnect在ios上显示白色空白屏幕_Ios_Screen_Sharekit_Fbconnect - Fatal编程技术网

Fbconnect在ios上显示白色空白屏幕

Fbconnect在ios上显示白色空白屏幕,ios,screen,sharekit,fbconnect,Ios,Screen,Sharekit,Fbconnect,我需要ios应用程序的facebook共享组件。我使用fbcoonect,但它不能正常工作。在登录屏幕之后,当我使用fbdialog时,它会显示白色屏幕。sharekit示例也给出了相同的错误。照片共享可以工作,但文本、链接共享在sharekit默认示例中不起作用。当你想分享一些东西时,它会在登录对话框后显示白色的空白屏幕。有什么想法吗?试试这段代码,它会奏效的。别忘了在.plist和code中添加你的应用程序ID -(void)buttonPressed:(id)sender{ faceboo

我需要ios应用程序的facebook共享组件。我使用fbcoonect,但它不能正常工作。在登录屏幕之后,当我使用fbdialog时,它会显示白色屏幕。sharekit示例也给出了相同的错误。照片共享可以工作,但文本、链接共享在sharekit默认示例中不起作用。当你想分享一些东西时,它会在登录对话框后显示白色的空白屏幕。有什么想法吗?

试试这段代码,它会奏效的。别忘了在.plist和code中添加你的应用程序ID

-(void)buttonPressed:(id)sender{
facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" 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];
}else{
[self postWall];
}
// Pre 4.2 support
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [facebook handleOpenURL:url]; 
}
- (void)fbDidLogin {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
    [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
    [defaults synchronize];
    [self postWall];
}
-(void)postWall{

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"https://developers.facebook.com/docs/reference/dialogs/",@"link",
                                   @"http://fbrell.com/f8.jpg",@"picture",
                                   @"Facebook Dialogs",@"name",
                                   @"Reference Documentation",@"caption",
                                   @"Using Dialogs to interact with users.",@"description",
                                   @"Facebook Dialogs are so easy!",@"message",
                                   nil];

    [[self facebook] dialog:@"feed" andParams:params andDelegate:self];

}

如果你把一些代码放在你所做的事情上,那么我可以帮助你。我用上一个fbconnect库更改了所有代码,它工作正常。sharekit的fbconnect不是相同的独立fbconnect库。例如,sharekit的facebook库不包含json文件夹和库。sharekit已经过时。我想你不必用这个,对不起。我帮不上你的忙。我对sharekit很了解。在他们改进SharekitAPI之前,尝试这样做是没有用的。甚至不值得一试。我从来没有在互联网上看到过“sharekit过时了”。另一方面,我仍然可以使用sharekit的twitter库。但是Sharekit的facebook库已经过时了。我接受,是的。但并非所有功能都能正常工作。如果在你发布应用程序后,它不起作用怎么办??