打开应用程序的静音推送通知

Slient push notification to open App

我是 iOS 平台的新手,请多多包涵。

我们正在开发一个应用程序,使用户能够进行应用内视频聊天,对于视频聊天,我们正在考虑 OpenTalk sdk。

所以场景是这样的,用户A开始与用户B的视频聊天会话,向服务器发送请求以生成sessionId和token(传递给客户端),服务器returns sessionId和 token 给用户 A,现在问题来了,我们如何将相同的 sessionId 和 token 传递给用户 B,以便开始视频聊天。

我们考虑过使用 APN 服务向用户 B 发送通知以及负载中的 sessionId 和令牌,但这不是一个好的用户体验,因为它会出现在通知中 window,如果用户离线然后通知将在他在线时显示(我看不出有任何用处)。

非常感谢任何帮助。

iOS 7+支持"Silent Push Notifications"。

The aps dictionary can also contain the content-available property. The content-available property with a value of 1 lets the remote notification act as a “silent” notification. When a silent notification arrives, iOS wakes up your app in the background so that you can get new data from your server or do background information processing. Users aren’t told about the new or changed information that results from a silent notification, but they can find out about it the next time they open your app.

来源: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html