【问题标题】:Share text AND media with WhatApp Share Extension使用 WhatsApp 分享扩展分享文本和媒体
【发布时间】:2015-08-01 07:20:06
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以访问此链接并获得想法appcoda.com/ios8-share-extension-swift
  • 我不想构建自己的扩展程序,我想使用 WhatsApp 提供的扩展程序。
  • 向 WhatsApp 投诉?您不能强迫他们的应用以您想要的方式使用数据,而不是他们想要的方式。
  • 由每个应用程序来处理它认为合适的传入数据。我唯一可以建议的是,颠倒图像和文本附件的顺序可能是值得的。

标签: ios whatsapp ios8-share-extension


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-07
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多