Azure推送通知中心是否支持iOS Pushkit VoIP推送通知



我在pushkit voip通知上找到了一些与Azure通知中心相关的帖子:

https://social.msdn.microsoft.com/forums/ie/en-us/afda14fe-1218-4ca1-a1e-2cd241d1a/supumccd241d1a/

https://social.msdn.microsoft.com/forums/azure/en-us/39b4e1cd-842f-842f-4562-bab5-119d5f6175cd/send-ios-ios-ios-voip-pushes?

GCM是否可以与iOS PushKit框架一起使用?

没有对支持的正式确认,我确实在我的通知中心上使用相同的APN HTTP/2配置来尝试自己,您可以将其用于APN通知或Pushkit VoIP Notifications,但在注册中始终使INVALID代币用于通知Hub。

有没有人使用Azure Notification Hub进行此工作?是否有对此的支持?

如果您使用身份验证模式证书与VoIP服务证书使用,则似乎支持它基于令牌的(HTTP/2)APNS的身份验证。

因此,要获得此工作,请使用VoIP服务证书和Apple Notification Hub配置设置身份验证模式证书带有此VoIP证书。

它开始起作用,但是您必须:

  • 使用http/2的使用令牌身份验证模式
  • 添加.VOIP后缀bundle ID
  • 发送通知时将apns-push-type指定为voip。(由于IOS13而添加)

        var headers = new Dictionary<string, string>();
        headers.Add("apns-push-type", "voip");
        var notification = new TemplateNotification(parameters);
        notification.Headers = headers;
        await hub.SendNotificationAsync(notification);
    

i具有认证模式和VoIP证书的测试,但是Pushkit委托法是

PushRegistry(_注册表:pkpushregistry, DidreceiveIncomingPushwith ....

没有被触发。

此方法被触发:

应用程序(_应用程序:uiapplication,didreceiveremotenotification

相关内容

  • 没有找到相关文章

最新更新