我是iOS平台的新手,所以请耐心等待。
我们正在开发一款应用程序,可让用户进行应用内视频聊天,我们正在考虑使用OpenTalk sdk进行视频聊天。
所以这是场景,用户A开始与用户B进行视频聊天会话,向服务器发送请求以生成sessionId和令牌(传递给客户端),服务器将sessionId和令牌返回给用户A,现在问题出现了我们如何将相同的sessionId和令牌传递给用户B,以便可以启动视频聊天。
我们考虑过使用APN服务向用户B发送通知以及有效负载中的sessionId和令牌,但这不是一个好的用户体验,因为它会出现在通知窗口中,如果用户离线那么通知将在他上线后显示(我认为没有任何用途)。
任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
iOS 7+支持"无声推送通知"。
aps词典还可以包含content-available属性。 值为1的content-available属性允许远程 通知充当“无声”通知。当一个沉默 通知到了,iOS在后台唤醒你的应用程序,以便 您可以从服务器获取新数据或执行背景信息 处理。不会告知用户有关新信息或已更改的信息 这是一个无声的通知,但他们可以找到 它下次打开你的应用程序时。