美文网首页
iOS PushKit调试小记

iOS PushKit调试小记

作者: Steven_2016 | 来源:发表于2018-09-18 19:31 被阅读163次

1、在appdelegate中引入PushKit 并遵循PKPushRegistryDelegate协议

#import <PushKit/PushKit.h>

2、设置通知样式

     UIApplication *application = [UIApplication sharedApplication];
     UIUserNotificationType notificationTypes = UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert;
     UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:notificationTypes categories:nil];
[application registerUserNotificationSettings:settings]; 

3、实现代理协议

- (void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type{
}

- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type {
    }

4、设置代理

    if ([UIDevice currentDevice].systemVersion.floatValue >= 8) {
        PKPushRegistry *pushRegistry = [[PKPushRegistry alloc] initWithQueue:nil];
        pushRegistry.delegate = self;
        pushRegistry.desiredPushTypes = [NSSet setWithObject:PKPushTypeVoIP];
    }

5、在target-->Capabilities-->打开Background Model 并勾选Remote notifications


设置推送

如果使用的是Xcode9创建的工程,需要在
target--> Info -->Required background modes中添加
App provides Voice over IP services
6、登录开发者账号后台,生成一个voip的证书并安装在电脑上,此证书在开发环境下依然可以用。


此证书在开发环境一样可以用

Ok,配置完成,开始玩耍把。哦,千万记得把证书导出来给服务器的小伙伴,然后一起快乐玩耍把。

相关文章

  • iOS PushKit调试小记

    1、在appdelegate中引入PushKit 并遵循PKPushRegistryDelegate协议 2、设置...

  • iOS PushKit 调试

    1、与第三方联调是发现,在app配置在开发环境,收不到Voip推送,后台提示 token无效2、如果把app配置成...

  • PushKit总结

    简介 Question:pushkit是什么?Answer:ios8苹果新引入了名为pushkit的框架和一种新的...

  • pushkit

    pushkit是苹果在iOS8以后引入的一种新的push类型。使用pushkit收到通知时不会弹出警报。首先要申请...

  • iOS 原生推送+PushKit+本地推送(iOS8-iOS12

    iOS推送原生实现方法,本文主要实现iOS端iOS8+系统的代码内容,另外还有iOS10之后新的框架pushKit...

  • iOS 调试

    iOS调试 - NSLog iOS调试 - 断点 iOS调试 - LLDB iOS调试 - EXC_BAD_ACC...

  • iOS崩溃调试

    iOS崩溃调试 iOS崩溃调试

  • iOS高效调试

    iOS高效调试 iOS高效调试

  • iOS MDM服务 推送常见类型及token区别

    iOS客户端及MDM监管涉及到的token汇总 由于iOS客户端APNS功能及PushKit功能 和MDM的APN...

  • iOS VoIP实践

    简介 PushKit是苹果在iOS8之后推出的新框架,iOS10之后,苹果更是禁止VOIP应用在后台使用socke...

网友评论

      本文标题:iOS PushKit调试小记

      本文链接:https://www.haomeiwen.com/subject/reemnftx.html