gpt4 book ai didi

iOS 8.1 Swift UIActivityViewController 不显示社交媒体共享(Facebook、twitter、WhatsApp 等)

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:10 24 4
gpt4 key购买 nike

我正在尝试将共享功能链接到我的 swift 应用程序中,但遇到了问题。我正在使用 UIActivityViewController 来共享图像和文本,但唯一可用的选项是:

Share options

我想要 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)
}

调用方法:

var image = UIImage(named: "icon_messages.png")?

shareTextImageAndURL(sharingText: "Hello this is a test", sharingImage: image, sharingURL: NSURL(string: "http://www.example.com/"))

我的设备是运行 iOS 8.1 的 iPhone 4s。

这是我试过的其他代码(效果相同:)

http://stackoverflow.com/questions/28169192/ios-swift-uiactivityviewcontroller-completion-handler-returns-success-when-tweet

这个示例项目:

ttp://www.dvdowns.com/uiactivityviewcontroller/

有人知道这里会发生什么吗?提前致谢!

最佳答案

在 dvdowns.com/uiactivityviewcontroller/的评论中你有答案:

让 secondActivityItem : NSURL = NSURL(fileURLWithPath:...

NSURL(fileURLWithPath: "http://www.website.com/ ")! (不好)

NSURL(字符串:“http://www.dvdowns.com/”)! (好)

问候!!

关于iOS 8.1 Swift UIActivityViewController 不显示社交媒体共享(Facebook、twitter、WhatsApp 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29276217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com