带有 HTTP/2 APNS API 的 VOIP 应用程序的 iOS Pushkit 框架

标签 ios apple-push-notifications http2 pushkit

随着新的 HTTP/2 APNS 接口(interface)的引入,相同的证书将适用于后台 voip 应用程序,这些应用程序将使用扩展名“( 1.2.840.113635.100.6.3.6 )”下的 apns-topic 进行识别。这意味着如果我的应用程序的 bundle id 是“com.Sample.myApp”,那么我可以使用“com.Sample.myApp.voip”来指定 voip 应用程序。

话虽如此,我是否仍需要实现 Pushkit 框架以确保通知直接传送到我的应用程序以避免任何用户干预来接受通知?

此外,根据我的理解,服务器端(apns 提供商)在使用 HTTP/2 API 与 APNS 通信时,在使用单一证书和相同接口(interface)传送 voip 或常规推送通知方面的实现保持不变。如果我的解释在这里有误,请纠正我。

问候, _阿尤什

最佳答案

您可以使用相同的包标识符,只需确保配置文件必须选择 VOIP。否则你不会收到通知。

是的,你需要实现Pushkit框架。如果您的应用程序与 VOIP 相关。这特别有助于静默推送通知,它不会出现在通知托盘中,但会在后台模式下激活您的应用程序。 (不会调用或进入前台)

例如 - 如果您的应用类似于 Skype。

收到来电通知后,当收到未接来电通知时,来电通知将被取消(从通知托盘中删除)

通过推送套件获取静默推送通知,您可以安排本地通知,同时获取另一个(未接来电)通知您可以删除较早的本地通知并安排未接来电本地通知。

谢谢。

关于带有 HTTP/2 APNS API 的 VOIP 应用程序的 iOS Pushkit 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803170/

相关文章:

ios - iOS 5.1 中未捆绑 mp4 和 m4v 文件

ios - 双(两组件)选择器 View 的问题

ios - 使用 Slider 删除 UITableView 操作,如按钮按下或滚动

iOS - 收到推送通知后阅读

ios - iOS推送通知问题

http - HTTP在OSI模型中处于哪一层?

ios - CLLocation Prompt 显示并在一瞬间消失

ios - parse.com action-loc-key 推送通知

javascript - `Promise.all`是否受到浏览器施加的并发连接限制?

apache - MAMP Pro 中的 HTTP2 支持