Skip to main content
使用 OneSignal 向用户通知社交活动(点赞、关注、邀请)和用户消息。这些提醒可以在用户当前不活跃在您的应用中时推动重新参与。
OneSignal 和推送通知并非专为实时通信而设计。它们最适合用作两个用户都不在您的应用中活跃时的备用方案。对于实时通信,请考虑专用的实时聊天解决方案,例如:

社交活动通知

当用户参与社交操作时触发推送通知。

常见社交操作

要求

设置

1. 使用外部 ID 映射用户

使用别名和外部 ID 在 OneSignal 中唯一标识用户。

2. 检测社交操作

在您的后端中,跟踪谁执行了操作以及它影响了谁。
json

3. 发送推送通知

使用 OneSignal API 通知接收者:

附加功能

  • 使用消息个性化插入用户名、帖子标题、图片等自定义数据!
  • 使用活动动态显示社交提醒的历史记录。

直接(用户对用户)消息

让用户知道他们有新消息,可选择包含消息内容或聊天的深度链接。
当两个用户都没有在应用中活跃聊天时,推送通知最适合用作备用方案。
当用户 A 向用户 B 发送消息且 B 当前不在线或不在聊天屏幕上时,发送推送。

设置

1. 使用外部 ID 映射用户

使用别名和外部 ID 在 OneSignal 中唯一标识用户。

2. 在消息发送时触发通知

从您的后端,使用创建通知 APIinclude_aliases 字段向接收者发送推送:

最佳实践

  • 避免垃圾信息:不要为每一条消息都发送通知。使用批处理或仅在 X 分钟不活跃后提醒。
  • 尊重用户设置:让用户可以根据需要静音或禁用消息通知。
  • 在您的应用中使用路由逻辑打开对话。更多信息请参见深度链接

相关文章