Gme*_*er4 5 share facebook ios uiactivityviewcontroller swift
我正在尝试将共享功能链接到我的swift应用程序中但是遇到了问题.我正在使用UIActivityViewController来共享图像和文本,但唯一可用的选项是:
我想要Facebook,Twitter和Whatsapp的选项(以及其余的!)但我无法弄清楚我做错了什么.
我也尝试过其他代码/源代码项目,但我遇到了同样的问题,但是如果我在设备上进行safari,它会在共享表上提供缺少的社交媒体选项.
这是我的代码:
func shareTextImageAndURL(#sharingText: String?, sharingImage: UIImage?, sharingURL: NSURL?) {
var sharingItems = [AnyObject]()
if let text = sharingText {
sharingItems.append(text)
}
if let image = sharingImage {
sharingItems.append(image)
}
if let url = sharingURL {
sharingItems.append(url)
}
let activityViewController = UIActivityViewController(activityItems: sharingItems, applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]
if(activityViewController.popoverPresentationController != nil) {
activityViewController.popoverPresentationController?.sourceView = self.view;
var frame = UIScreen.mainScreen().bounds
// frame.height = frame.height / 2
var newFrame = CGRect(x: frame.origin.x, y: frame.origin.y, width: frame.width, height: frame.height / 2)
activityViewController.popoverPresentationController?.sourceRect = frame;
}
self.presentViewController(activityViewController, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
调用方法:
var image = UIImage(named: "icon_messages.png")?
shareTextImageAndURL(sharingText: "Hello this is a test", sharingImage: image, sharingURL: NSURL(string: "http://www.example.com/"))
Run Code Online (Sandbox Code Playgroud)
我的设备是运行iOS 8.1的iPhone 4s.
这是我试过的其他代码(效果相同:)
http://stackoverflow.com/questions/28169192/ios-swift-uiactivityviewcontroller-completion-handler-returns-success-when-tweet
Run Code Online (Sandbox Code Playgroud)
这个示例项目:
ttp://www.dvdowns.com/uiactivityviewcontroller/
Run Code Online (Sandbox Code Playgroud)
有没有人知道这里会发生什么?提前致谢!
小智 1
在 dvdowns.com/uiactivityviewcontroller/ 的评论中你有答案:
\n\n让 SecondActivityItem : NSURL = NSURL(fileURLWithPath:...
\n\nNSURL(fileURLWithPath: " http://www.website.com/ ")! (坏的)
\n\nNSURL(字符串:\xe2\x80\x9c http://www.dvdowns.com/)!(好的)
\n\n问候!!
\n 归档时间: |
|
查看次数: |
4751 次 |
最近记录: |