0
我想在Facebook上分享照片和應用程序中的一些文本。我用SLComposeViewController
課進行分享。默認字符串在Facebook對話框中不可見
我的問題是,當我點擊Facebook按鈕時出現一個對話框,圖像,我想發佈但默認文本不出現在設備中,而在模擬器中,它工作得很好。這個代碼在模擬器和設備上都適用於Twitter。爲了更清楚我添加的代碼和圖像
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result)
{
if (result == SLComposeViewControllerResultCancelled)
{
NSLog(@"Cancelled");
} else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Congratulations!" message:@"Photo is posted to facebook Wall." delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
str=[NSString stringWithFormat:@"Text to share"];
[controller setInitialText:str];
[controller addImage:savedImage];
[self presentViewController:controller animated:YES completion:Nil];
}
檢查str是否有值? – vijeesh
@vijeesh - 我已經驗證它有一個值 – Indrajeet
試試我的代碼....... – vijeesh