当我把程序退出到后台的时候提示了这个:2015-06-02 16:46:53.355 啊啊[6667:1553157] [INFO] -[AVIMWebSocketWrapper closeWebSocketConnectionRetry:] Close websocket connection.
2015-06-02 16:46:54.413 啊啊[6667:1553157] [DEBUG] -[AVIMWebSocketWrapper webSocket:didCloseWithCode:reason:wasClean:] Websocket closed with code:1001, reason:Stream end encountered.

这时候收不到推送内容了。

而我把APP运行到前台的时候 提示这个“Open websocket connection.” 现在才可以收到提示内容。我在退出到后台的时候 是不是把这个网络链接关闭了。所以收不到?这是系统自带的把?我没改过。

求救求救求救求救

应用进入后台后,会把 socket 连接关闭掉,这时会走 APNs 推送。

你在我们的后台按照文档配置了 iOS 推送证书吗?iOS 平台的推送是使用 Apple 官方服务,是必须正确配置证书的。

嗯,应该都正确了,我用网站上的在线推送功能,选择测试证书,手机都可以接受到,但是放在聊天的消息推送就不行了,要把app在前台运行才能收到信息,后台的话,收到发送信息的方法触发不了

聊天消息要能推送,还需要在控制台:
消息-实时消息-设置-iOS用户离线时的推送内容
中进行设置才行。

但是我设置了这个 当一个用户给另一个用户发聊天信息的时候。所有的用户都收到了设置的推送内容。

收到推送消息的时候。怎么进入对于的页面?

收到消息时,可以根据这条消息的属性在 App 里面做逻辑跳转,进入对应的页面。