0
我有與Facebook使用ShareKit分享下面的代碼:ShareKit 2.0 Facebook共享URL
-(void)buttonAction:(id)sender
{
[SHK setRootViewController:self];
SHKItem *facebookItem = [[SHKItem alloc] init];
facebookItem = [SHKItem URL:[NSURL URLWithString:@"www.google.com"] title:@"Some test title"];
facebookItem.facebookURLSharePictureURI = @"www.myTestPicture.com";
facebookItem.facebookURLShareDescription = @"Custom share description";
[SHKFacebook shareItem:facebookItem];
}
一切正常,除了一個場景的罰款。我的應用程序有一個註銷按鈕。點擊這個按鈕後,所有保存在NSUserDefaults中的數據都會被清除。所以,我登錄後發佈到facebook。然後,我退出(清除所有數據),然後用Facebook登錄。一切工作到目前爲止。但是,如果我現在嘗試在Facebook上發佈另一篇文章,我的應用程序崩潰,控制檯中沒有顯示錯誤。如果我重新啓動應用程序並嘗試再次發佈相同的帖子,它就會起作用。它只在登出後崩潰,回到(與臉書),然後試圖發表帖子。任何線索?謝謝。
編輯:好像它是在FBDialog在行341崩潰:
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(kPadding, kPadding, 480, 480)];
怎麼做是蘋果在iOS的5.1的bug你的facebookURLSharePictureURI和facebookURLShareDescription實現看起來像?想知道..謝謝... – lakesh
它們是ShareKit中的默認實現。我沒有修改它們。你可以在這裏找到ShareKit項目:https://github.com/ShareKit/ShareKit –