首页 > 解决方案 > Swift - 只与 WhatsApp 分享图片

问题描述

我正在应用程序中实现共享,我必须能够与许多应用程序共享,包括 WhatsApp

@objc static func shareItem(viewController: UIViewController, position: CGRect, item: [Any], subject: String) {

    // item = [image, title, content, signature]
    let activityVC = UIActivityViewController(activityItems: item, applicationActivities: nil)
    activityVC.popoverPresentationController?.sourceView = viewController.view
    activityVC.popoverPresentationController?.sourceRect = position
    activityVC.setValue(subject, forKey: "subject")

    viewController.present(activityVC, animated: true, completion: nil)
}

我知道 WhatsApp 不允许同时分享文字和图片,所以我只想分享图片。

问题是我用来与 WhatsApp 共享的功能也用于与所有其他应用程序共享,所以我不能只将图像单独留在我的表中

有没有办法检测到用户将与 WhatsApp 共享然后只发送图像?

先感谢您

标签: iosswift

解决方案


推荐阅读