一个奇怪的bug,我用下面的代码在facebook上分享了一些
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[slComposeViewController setInitialText:@"text"];
[slComposeViewController addImage:[UIImage imageNamed:@"image"]];
[self presentViewController:slComposeViewController animated:YES completion:nil];
} else {
NSLog(@"Facebook not available");
}如果在ios设置下没有facebook帐户,也没有facebook应用程序,上面的代码将运行良好,显示日志'Facebook不可用‘,但如果在ios设置下没有facebook帐户,并且有facebook应用程序,以上代码将崩溃。还有别的办法吗?
发布于 2017-04-06 14:30:51
您可以使用FBSDK。here is the tutorial link
let content = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "http://share.html?id=\(1)&type=0")
content.contentDescription = "here goes your description"
content.imageURL = NSURL(string: "\(API_BASE_URL)\(primaryImagepath)")
dialog.shareContent = content
if dialog.canShow() {
dialog.show()
}else{
dialog.mode = .FeedBrowser
dialog.show()
}https://stackoverflow.com/questions/43245120
复制相似问题