【发布时间】:2014-09-30 07:53:27
【问题描述】:
我曾尝试使用 SLComposeViewController 在 facebook 和 twitter 上发帖。我的代码是
-(void)postToFacebookWithObject:(id)object FromController:(UIViewController*)vc {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled)
{
DLog(@"Cancelled");
}
else
{
DLog(@"Done");
}
[controller dismissViewControllerAnimated:YES completion:Nil];
};
controller.completionHandler =myBlock;
[controller removeAllImages];
[controller removeAllURLs];
NSMutableDictionary *item = (NSMutableDictionary *)object;
[controller setInitialText:[item objectForKey:@"DealTitle"]];
if([item objectForKey:@"DealImage"])
[controller addImage:[item objectForKey:@"DealImage"]];
if([item objectForKey:@"url"])
[controller addURL:[NSURL URLWithString:[item objectForKey:@"url"]]];
[vc presentViewController:controller animated:YES completion:Nil];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:LocStr(@"NO_FACEBOOK_ACCOUNT_CONFIGURED") delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
DLog(@"UnAvailable");
}
}
这在 ios 7 中工作正常,但在 ios 8 中,这张表出现在我的视图后面,我已在窗口中添加。我该如何解决这个问题?
【问题讨论】:
-
请升级facebook sdk for iOS8。
-
使用 Apple 的 Social.framework 时不需要 Facebook SDK,那么您认为升级 SDK 会如何解决问题?
-
@KyleBegeman 我仍然面临这个问题。有什么办法可以解决这个问题??
标签: ios8 xcode6 slcomposeviewcontroller ios8-share-extension