pushkit

作者: zziazm | 来源:发表于2017-04-24 17:40 被阅读687次

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

屏幕快照 2017-04-24 下午4.59.45.png

在工程设置里面的Background Mode里面添加voip、backgroundfetch、remotenotifications的支持。


屏幕快照 2017-04-24 下午5.20.45.png

在工程里引入pushkit框架:
#import <PushKit/PushKit.h>

 PKPushRegistry *pushRegistry = [[PKPushRegistry alloc] initWithQueue:nil];
 pushRegistry.delegate = self;
 pushRegistry.desiredPushTypes = [NSSet setWithObject:PKPushTypeVoIP];
- (void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(PKPushType)type{
//获取token,这个token需要上传到服务器
    NSData * data = credentials.token;
    NSString *str = [NSString stringWithFormat:@"%@",credentials.token];
}
//收到pushkit的通知时会调用这个方法,但是不会有UI上的显示
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(PKPushType)type{

}

有一个测试推送的工具可以模拟服务器发送通知:链接

相关文章

  • PushKit

    通过发送push消息来更新你的app。 总览 PushKit框架通过直接给你的app发送特定种类的消息来进行处理相...

  • pushkit

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

  • PushKit总结

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

  • Voip Pushkit Callkit的使用

    1、Responding to VoIP Notifications from PushKit https://d...

  • iOS PushKit调试小记

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

  • iOS PushKit 调试

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

  • PushKit的使用

    1、为什么使用PushKit? iOS10之后,苹果推出了CallKit框架增强VoIP应用的体验,主要表现在3个...

  • iOS Voip push部分笔记

    Voip push与普通push区分开的部分 引入PushKit头文件 #import 遵守协议 声明属性 @pr...

  • PushKit 的简单实验

    最近为了解决工作中的问题,看到了iOS 8开始,苹果的PushKit。简单实验了一番,虽然最后也没有用这个神器解决...

  • iOS PushKit的使用

      由于iOS 10禁止了VoIP类应用常驻后台的权限,导致Xcode 8 打包出来的VoIP类应用后台长连接失效...

网友评论

      本文标题:pushkit

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