【问题标题】:Using a group icon with iOS 15 communication notifications在 iOS 15 通信通知中使用群组图标
【发布时间】:2021-11-16 10:32:49
【问题描述】:

我已按照this great Gist 中的说明获取INSendMessageIntent,以便在 iOS 15 上显示用户的个人资料图片。而且效果很好。

但是,我无法弄清楚如何获取要显示的群组消息的图像。

我无法让它同时显示组名和图标。如果我没有在recipients 中将组作为INPerson 提供,那么speakableGroupName 将不会出现在通知UI 中。但是组的INPerson 上的INImage 永远不会显示,当我这样做时,发件人的图像也不会显示。

iMessage 似乎会显示群组图标以及群组名称,因此使用此 API 似乎可行。

【问题讨论】:

    标签: ios apple-push-notifications sirikit ios15


    【解决方案1】:

    我遇到了同样的问题,https://stackoverflow.com/a/68705169/673745 给了我做这个工作的想法。您需要传递至少 2 个收件人(我使用了当前用户和发件人),然后执行此操作!

    // Swift
    sendMessageIntent.setImage(image, forParameterNamed: \.speakableGroupName)
    
    // Objective-C
    [sendMessageIntent setImage:image forParameterNamed:"speakableGroupName"];
    

    【讨论】:

    • 我无法让它工作......
    • @WilGieseler 您是否至少有 2 个收件人? (例如,你可以有 miPersonsenderPerson
    • 是的,这就是问题所在。谢谢!
    • 耶!我很高兴它起作用了:D 我更新了我的原始回复以反映这一点!
    猜你喜欢
    • 2021-11-16
    • 2022-10-22
    • 2021-09-12
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多