首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SLComposeViewController结果不正确

SLComposeViewController结果不正确
EN

Stack Overflow用户
提问于 2015-05-01 08:10:17
回答 1查看 853关注 0票数 4

我正在尝试使用SLComposeViewController在iOS应用程序中分享帖子到Facebook。但是,如果我在post上点击cancel,结果将返回给完成处理程序"Done“,而不是”cancel“。当我点击post时,它会关闭并冻结应用程序,而不返回任何结果。如果设备上没有安装Facebook应用程序,则此代码可以正常工作。

下面是我在Facebook部分使用的代码:

代码语言:javascript
复制
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
                    var facebookVC: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
                        facebookVC.completionHandler = {
                            (result: SLComposeViewControllerResult) -> Void in
                            println("result: \(result.rawValue)")
                            switch(result) {
                                case SLComposeViewControllerResult.Cancelled:
                                    println("Facebook CANCELLED")
                                    break;
                                case SLComposeViewControllerResult.Done:
                                    println("Facebook DONE")
                                    self.facebookButton.selected = true
                                    self.facebookButton.userInteractionEnabled = false
                                    break;
                                default:
                                    break;
                            }
                        }
                    self.presentViewController(facebookVC, animated: true, completion: nil)
                } else {
                    var alert: UIAlertView!
                    alert = UIAlertView(title: "No Facebook Account", message: "There are no Facebook account configured. You can add or create a Facebook account in Settings", delegate: self, cancelButtonTitle: "OK")
                    alert.show()
                }
EN

回答 1

Stack Overflow用户

发布于 2015-05-04 18:11:15

我在Facebook8.3上也有同样的问题,而且只有iOS的服务类型。看起来像是苹果在社交框架中的bug。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29979813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档