8

我正在使用 aUIActivityViewController使用户能够共享使用我的应用创建的照片和视频。我在上面附加了两个UIActivityItemProviders:一个用于媒体,一个用于使用默认文本(“使用...创建”)。

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

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

4

1 回答 1

2

我面临着同样的挑战。我使用https://github.com/sascha/SSCWhatsAppActivity实现了我自己的扩展。缺点是共享时您将获得两个 WhatsApp 条目。WhatsApp 自己的和自定义的。我尝试使用UIActivityViewController.excludedActivityTypesactivityType排除 WhatsApp 自己的扩展,net.whatsapp.WhatsApp.ShareExtension但从 iOS 8.1 开始,这不再可能(故意或错误)。更多信息在这里:http: //johnszumski.com/blog/ exclude-third-party-apps-from-ios- 8-share-sheet

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

于 2015-06-17T08:42:31.080 回答