我的iOS IM应用程序在后台接收新消息时无法收到提醒 ,我该怎么办?我试图监视消息到达方法,并使用NSLocalNotification显示提醒。但是当我的App在后台时,该方法无效。那么。怎么办?
答案 0 :(得分:1)
您的应用无法在后台运行。您应该使用APN来执行此操作。 https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
答案 1 :(得分:1)
我遇到了同样的问题。当应用程序进入后台时,套接字连接也处于活动状态。
所以我这样解决了:
当我的应用程序进入后台时断开与IM服务器的连接,因此IM服务器将通过APN发送远程通知。
当我的应用程序进入前台时连接到IM服务器,因此IM服务器将通过套接字连接发送消息。