【发布时间】:2020-09-04 11:11:34
【问题描述】:
我们使用 Twilio SDK 作为 iOS 应用程序中的聊天功能。最近我们遇到了接收专门针对图像和视频“MessageKind”消息的推送通知的问题,但这类消息可以正常到达。推送通知仅适用于文本。
我一直在 Twilio Web 控制台上进行“推送通知配置”设置,但没有什么可以特别调整以启用图像/视频的推送通知。新消息已打开。 Twilio SDK 是 4.0.0 版
Push Notification Configuration
这是为发送媒体消息而调用的函数:
private func sendMediaMessage(messageData: Data, mediaMessageType: MediaMessageType, completion: @escaping (Bool, String?) -> Void) {
let inputStream = InputStream(data: messageData)
let options = TCHMessageOptions()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd_HH-mm-ss-SSSS"
switch mediaMessageType {
case .photo:
options.withMediaStream(inputStream,
contentType: "image/jpeg",
defaultFilename: formatter.string(from: Date()) + ".jpg",
onStarted: {},
onProgress: { (bytes) in },
onCompleted: { (mediaSid) in })
case .video:
options.withMediaStream(inputStream,
contentType: "video/quicktime",
defaultFilename: formatter.string(from: Date()) + ".mov",
onStarted: {},
onProgress: { (bytes) in },
onCompleted: { (mediaSid) in })
}
self.sendTwilioMessage(messageOptions: options, completion: completion)
}
【问题讨论】:
标签: ios swift twilio apple-push-notifications twilio-programmable-chat