gpt4 book ai didi

ios - 在没有 VoIP iOS 的情况下在后台保持 XMPP 套接字事件

转载 作者:行者123 更新时间:2023-11-29 12:01:52 27 4
gpt4 key购买 nike

我使用 XMPP 开发了一个聊天应用程序,它在应用程序处于前台时工作正常,在后台应用程序 3 分钟后直到 3 分钟在后台应用程序不接收消息简而言之它断开连接我也使用这个 xmppStream.enableBackgroundingOnSocket =是的; 但它只有在应用程序在后台运行时才有效。使用 VoIP 它工作正常,但我的应用程序不支持 VoIP,这可能会导致应用程序商店拒绝。我正在考虑在后台播放无声音乐以使应用程序在后台保持活跃,但我怀疑是否会被拒绝。我尝试使用 UIBackgroundTaskIdentifier 任务,但 iOS 仍会在 3 分钟内杀死应用程序。我尝试使用Background Fetch,但这并不能使应用程序保持事件状态。

  • 有人对此有想法吗?
  • 可以在后台播放无声音乐吗?应用商店会拒绝吗我的应用程序,如果我这样做?
  • 我看了很多帖子,他们说远程通知是一种选择,是真的这样吗?我们能否在没有远程通知的情况下实现这一目标?

最佳答案

如果没有 PushNotification,您将无法实现此功能。

甚至 WhatsApp 也实现了在应用程序未处于前台模式时发送消息的推送通知。

当消息的接收者不在前台时,您可以通过查看传递/阅读滴答来检查它。

保持套接字处于事件状态并不是实现此功能的方法,因为它会耗尽 iPhone 的电池。

关于ios - 在没有 VoIP iOS 的情况下在后台保持 XMPP 套接字事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36590526/

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