if ([[[[UIDevice currentDevice ] systemVersion] substringToIndex:1] intValue] >= 6) {
// if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
//{
slComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[slComposerSheet setInitialText:@"share facebook"];
[slComposerSheet addImage:[UIImage imageNamed:@"animal"]];
[slComposerSheet addURL:[NSURL URLWithString:@"http://www.facebook.com/"]];
[self presentViewController:slComposerSheet animated:YES completion:nil];
//}
[slComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result){
NSLog(@"start completion block");
NSString *output;
switch (result) {
case SLComposeViewControllerResultCancelled:
output = @"Action Cancelled";
break;
case SLComposeViewControllerResultDone:
output = @"Post Successfull";
break;
default:
break;
}
if (result == SLComposeViewControllerResultCancelled) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Weibo Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
}
}];
}else{
//ios5.0极其以下的系统需要做的处理,可以直接弹出提示框
}
如果手机设置里 没有绑定facebook 程序就会闪退 这个事件可以提前检测到么 或者没有登录的 让他登录
// if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
//{
slComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[slComposerSheet setInitialText:@"share facebook"];
[slComposerSheet addImage:[UIImage imageNamed:@"animal"]];
[slComposerSheet addURL:[NSURL URLWithString:@"http://www.facebook.com/"]];
[self presentViewController:slComposerSheet animated:YES completion:nil];
//}
[slComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result){
NSLog(@"start completion block");
NSString *output;
switch (result) {
case SLComposeViewControllerResultCancelled:
output = @"Action Cancelled";
break;
case SLComposeViewControllerResultDone:
output = @"Post Successfull";
break;
default:
break;
}
if (result == SLComposeViewControllerResultCancelled) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Weibo Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
}
}];
}else{
//ios5.0极其以下的系统需要做的处理,可以直接弹出提示框
}
如果手机设置里 没有绑定facebook 程序就会闪退 这个事件可以提前检测到么 或者没有登录的 让他登录