【问题标题】:Automatic selection of the destination App in UIDocumentINteractionController without presenting the available Apps在 UIDocumentINteractionController 中自动选择目标应用程序,而不显示可用的应用程序
【发布时间】:2014-05-21 09:04:12
【问题描述】:

我正在开发与 Whatsapp 共享音频文件的应用程序。因为,我只专注于 Whatsapp,所以我对展示其他可用的应用程序(例如 VLC 或 Telegram)不感兴趣。

我可以选择Whatsapp App分享文件而不显示菜单供选择吗?换句话说,我可以避免 presentOpenInMenuFromRect:inView:anmiated: 吗?

【问题讨论】:

    标签: ios audio share uidocumentinteraction socialshare


    【解决方案1】:

    你需要使用 UIDocumentInteractionController UTI:net.whatsapp.audio

    Custom URL scheme for whatsApp

      _documentController = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
    _documentController.delegate = self;
    _documentController.UTI = @"net.whatsapp.audio";
    [_documentController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES]
    

    触发后,WhatsApp 将立即向用户显示联系人/群组选择器屏幕。媒体将自动发送到选定的联系人/组。

    【讨论】:

    • 非常感谢。但是,我设法在菜单中显示了 WhatsApp 应用程序。我想知道是否可以避免显示菜单,并跳过 WhatsApp 图标触发。
    • @CRoig - 你设法解决了你原来的问题吗? (跳过触发?)
    • 我也尝试将音乐分享到 WhatsApp,但即使使用 _documentController.UTI = @"net.whatsapp.audio";,文档控制器也会显示其他应用程序(dropbox、ifile...)与 WhatsApp。知道为什么吗?
    • Nvm,找到了。文件的扩展名应该是.waa 而不是.m4a
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多