iOS知识点总结——XMPP 知识点

2015-12-10  本文已影响237人  dibadalu

XMPP的使用可以参考 上帝说:要约炮!于是有了XMPP by 作者 伯恩的遗产

  1. iOS8之后,应用需要注册应用,获得用户授权,才能接受本地通知。
    关键代码如下:
if ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0) {
        UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil];
        [[UIApplication sharedApplication] registerUserNotificationSettings:setting];
    }
  1. 在iOS7以及iOS7之前,socket是不支持后台运行(被挂起了),需要在plist做配置(属性:Required background modes),如下:
plist文件

还需要在代码里设置socket在后台运行的BOOL值为YES,参考如下:

    _xmppStream.enableBackgroundingOnSocket = YES;

此时真机上socket已经可以后台运行了,但是模拟器没法后台运行。

3.XMPP总结

上一篇下一篇

猜你喜欢

热点阅读