2012-04-07 15 views
0

ios appのfacebook shareコンポーネントが必要です。私はfbcoonectを使用しますが、正しく動作しません。ログイン画面の後、fbdialogを使うと白い画面が表示されます。また、sharekitの例も同じエラーを出します。写真共有は動作しますが、テキスト、リンク共有はsharekitのデフォルトの例では機能しません。それはあなたが何かを共有したいときにログインダイアログの後に白い白い空白の画面を与えます。何か案が?Fbconnectはiosで白い空白の画面を表示します

+0

何かコードを入れたら、私はあなたを助けることができます。 –

答えて

-1

このコードを試してみるとうまくいきます。あなたは.plistとコードでAPP_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]; 

} 
+0

最後のfbconnectライブラリですべてのコードを変更しました。 sharekitのfbconnectは、スタンドアロンのfbconnectライブラリと同じではありません。例えばsharekitのfacebookライブラリにはjsonのフォルダとライブラリは含まれていません。 – mturhan55

+0

Sharekitは古くなっています。私はあなたがそれを使う必要はないと思う。 –

+0

申し訳ありません。私はsharekitであなたを助けることはできません。私はsharekitについてよく知っています。彼らがシェアキットAPIを改善するまで、それを試してみることはありません。それを試す価値はありません。 –

関連する問題