修复自定义图标推送不显示 subtitle 的问题。

This commit is contained in:
Fin 2024-12-17 17:25:58 +08:00
parent 464f3dd454
commit 1e89b6eb24

View File

@ -46,18 +46,28 @@ class IconProcessor: NotificationContentProcessor {
suggestionType: .none
)
// subtitle,
let placeholderPerson = INPerson(
personHandle: INPersonHandle(value: "", type: .unknown),
nameComponents: personNameComponents,
displayName: personNameComponents.nickname,
image: avatar,
contactIdentifier: nil,
customIdentifier: nil
)
let intent = INSendMessageIntent(
recipients: [mePerson],
recipients: [mePerson, placeholderPerson],
outgoingMessageType: .outgoingMessageText,
content: bestAttemptContent.body,
speakableGroupName: INSpeakableString(spokenPhrase: personNameComponents.nickname ?? ""),
speakableGroupName: INSpeakableString(spokenPhrase: bestAttemptContent.subtitle),
conversationIdentifier: bestAttemptContent.threadIdentifier,
serviceName: nil,
sender: senderPerson,
attachments: nil
)
intent.setImage(avatar, forParameterNamed: \.sender)
intent.setImage(avatar, forParameterNamed: \.speakableGroupName)
let interaction = INInteraction(intent: intent, response: nil)
interaction.direction = .incoming