使用WhatApp Share Extension共享文本和媒体

Fra*_*gel 7 ios whatsapp ios8-share-extension

我正在使用a UIActivityViewController来让用户分享使用我的应用创建的照片和视频.我附加了两个UIActivityItemProviders:一个用于媒体,一个用于默认文本("Created with ...").

这适用于我测试的所有共享扩展 - 除了WhatsApp.WhatsApp只显示消息对话框中的文本 - 没有照片或视频.但是,当我将文本留空时,它将显示媒体文件.

有什么方法可以通过WhatsApp与默认文本/标题共享照片或视频吗?

mat*_*tty 2

我面临着同样的挑战。我使用https://github.com/sascha/SSCWhatsAppActivity实现了自己的扩展。缺点是共享时您会收到两个 WhatsApp 条目。WhatsApp 自己的一款,以及定制的一款。UIActivityViewController.excludedActivityTypes我尝试使用ActivityType排除 WhatsApp 自己的扩展net.whatsapp.WhatsApp.ShareExtension,但从 iOS 8.1 开始,这不再可能了(故意或错误)。更多信息请参见:http://johnszumski.com/blog/execution-third-party-apps-from-ios-8-share-sheet

我的结论是,没有办法向 WhatApp 自己的共享扩展提供文本和媒体。我决定保留我的自定义 WhatsApp 共享扩展并将其命名为“WhatsApp (+Image)”,以便用户可以区分两者。