【发布时间】:2016-08-06 03:44:50
【问题描述】:
我在 XMPP 应用程序中工作。 当我终止并杀死我的应用程序时,
1) 用户未在 XMPP 服务器中连接。用户离线。但我希望用户已连接并在线。喜欢Whats App(应用程序)。
2)当时我无法从 XMPP 服务器端获取任何消息,
- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
这个方法没有被调用。那么,如何获取消息?
而且我也实现了 Pushnotification 但以这种方式同样的问题就像,当应用程序被 Kill 和 Terminate 时,这个方法不被调用,
- (void)application:(UIApplication )application didReceiveRemoteNotification:(NSDictionary )userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
所以,请以正确的方式指导我并建议我如何像同一个 Whats App(应用程序)一样工作。
另外,我们不能在 .plist 文件中设置 VOIP 标志,因为这种方式不合适,被苹果拒绝。
我的目标是只通知像 Whats App 一样工作。
【问题讨论】:
-
您找到解决方案了吗?
标签: ios objective-c iphone xmpp