世博会的群组通知

时间:2019-06-18 12:48:24

标签: react-native push-notification expo

我有一个用Expo完成的React本机消息应用程序。我有通知可以使用,但是问题是每条消息都是单独的通知。

我想对同一个人发送的通知进行分组。目前,我有:

[Notification]
John - Hey, how are you?

[Notification]
John - Long time no see!

,我希望它们在收到第二条消息时合并为一个,例如:

[Notification]
John |
   Hey, how are you?
   Long time to see!

我可能会缺少一些东西,因为我找不到其他人对这种通用功能感到好奇。

我用于从后端(python)发送通知的代码:

headers = {
            'Accept': 'application/json',
            'Accept-encoding': 'gzip, deflate',
            'Content-Type': 'application/json',
        }

session.post(
    "https://exp.host/--/api/v2/push/send", 
    json = {
        "to": expo_token, 
        "title": username, 
        "body": message_content, 
    }, 
    headers=headers
)

1 个答案:

答案 0 :(得分:0)

iOS 中,您应该使用 apns-collapse-id
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns

  

用于将多个通知合并为一个标识符的标识符   通知用户。通常,每个通知请求都会导致   新的通知将显示在用户的设备上。发送时   相同的通知不止一次,在此使用相同的值   标头以合并请求。该密钥的值不能超过   64个字节。

更新
要使用折叠功能,您可以将Notifications其他服务使用。支持折叠和原生响应-例如
https://documentation.onesignal.com/docs/how-notifications-work#section-notification-collapsing