UIActivityViewController - Facebook,在模拟器上完美运行,但不在设备上运行

时间:2016-04-18 16:17:08

标签: swift facebook simulator uiactivityviewcontroller

当我浏览Xcode模拟器时,我可以发布图片和网址。然而,在一个设备中,我得到一个完全不同的对话框。

我在这里使用了另一个例子来说明代码

    let myWebsite = NSURL(string:"http://www.google.com/")
    let img: UIImage = imageView.image!

    guard let url = myWebsite else {
        print("nothing found")
        return
    }

    let shareItems:Array = [img, url]
    let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
    activityViewController.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypePostToWeibo, UIActivityTypeCopyToPasteboard, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo]
    self.presentViewController(activityViewController, animated: true, completion: nil)

在模拟器上,对话框完美呈现,并将图片和网址发布到Facebook。

当我在手机上运行完全相同的示例时,会出现一个完全不同的对话框,我要求添加一行(“对此说些什么”),然后发布此标题以及google网址

有趣的是,在模拟器上,网址是在Facebook上发布的,在设备上,它是作为超链接发布的。

最终,我希望图片和超链接能够在Facebook上显示。但是,如果我能够获得图像和发布的网址,我会很激动。

有没有人有类似的经历?

0 个答案:

没有答案