ios - 通过新的 iOS 11 iMessage 键盘应用集成发送文件
问题描述
我正在尝试通过新的 iOS 11 iMessage 键盘应用程序集成发送像 .txt 文件这样的文本文件。那可能吗?
从 API 文档中的 imessage(消息)模板可以看出,有关键盘内应用程序的所有内容在发送时都必须是可视消息。https://developer.apple.com/documentation/messages/msmessagetemplatelayout
我们可以发送任何时间的文件吗?如果是,它的限制是什么?
解决方案
您可以在MSConversation中发送文件
MSConversation 类表示消息应用程序中的对话。使用对话对象访问有关当前选定消息或对话参与者的信息,或发送文本、贴纸、附件或消息对象。
使用任一
insertAttachment :withAlternateFilename:completionHandler:将附件插入到消息输入字段中
或者
sendAttachment :withAlternateFilename:completionHandler:发送给定 URL 指定的媒体文件。
推荐阅读
- android - 如何将我的 Android 项目迁移到 Androidx?
- sql-server - 如何在对引用表进行更新或删除操作之前禁用使用 Schemabinding 创建的视图
- spring-boot - 为 SpringBootApplication 创建单元测试
- javascript - 如何仅在特定时间段内显示按钮?
- javascript - 如何在不影响外部对象数组的顺序的情况下按字母顺序对嵌套数组进行排序?
- google-apps-script - 在 UrlFetchApp.fetch(...) 中使用变量不起作用
- c# - C# 中的类库 Web Config 文件中的连接字符串
- spring-boot - 日志记录执行器健康调用,即使被排除在外
- python - 如何摆脱 PyTorch.autograd 中的变量 API?
- google-app-engine - Flask 只接受单个 json 变量并在设置两个变量时崩溃