初始化
PKPushRegistry * voipRegistry;
? ? if(@available(iOS 15.0,*)){//ios15要在用子隊(duì)列創(chuàng)建voip
? ? ? ? voipRegistry = [[PKPushRegistry alloc] initWithQueue: self.voipQueue];
? ? } else {
? ? ? ? voipRegistry = [[PKPushRegistry alloc] initWithQueue: dispatch_get_main_queue()];
? ? }
收到消息
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(PKPushType)type withCompletionHandler:(void(^)(void))completion API_AVAILABLE(macos(10.15), macCatalyst(13.0), ios(11.0), watchos(6.0), tvos(13.0)) {
? ? if(@available(iOS 15.0,*)){
? ? ? ? dispatch_sync(dispatch_get_main_queue(), ^{
//執(zhí)行調(diào)起callkit相關(guān)
????????}
? ? } else {
//執(zhí)行調(diào)起callkit相關(guān)
????}
}