gpt4 book ai didi

ios - 像 WhatsApp 一样替换推送/本地通知

转载 作者:行者123 更新时间:2023-11-29 10:23:42 26 4
gpt4 key购买 nike

我想实现像 WhatsApp 这样的功能,当有人调用用户并且通知说 “来自 X 的电话” 并且如果您在 30 秒内没有接到电话或点击通知时,用户会收到推送通知。收到另一个推送通知,上面写着“来自 whatsapp 的未接来电......”。但最后一条通知已从堆栈中移除或被替换或不再可见。我们怎样才能实现它?

最佳答案

你需要为此使用 UILocalNotification。在我开发的 Messenger 应用程序中,我们使用以下工作流来实现完全相同的功能:

  • 当 User1(U1) 调用 User2(U2) 时,服务器向 U1 发送一个空的推送通知。这样通知中心就不会显示任何内容。
  • U1 启动套接字连接(即使应用程序在后台也可用,但如果被杀死则不可用)
  • U1 注册套接字事件,收集有关调用者的信息并显示 UILocalNotification带 30 秒计时器
  • 30 秒后,U1 通过套接字发出消息以通知服务器未接来电,U2 接收该事件并显示适当的消息
  • U1 removes来自通知中心的 UILocalNotification

关于ios - 像 WhatsApp 一样替换推送/本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com