ios - 我应该如何处理通过多个 channel 分发的应用程序的推送通知?

标签 ios push-notification apple-push-notifications ssl-certificate

我们开发了一款使用推送通知的 iOS 应用。

我们的客户希望通过他们自己的 MDM 服务器分发该应用程序。这意味着他们将自己编译和签署应用程序,并拥有适当的 APNS 证书,我们将其包含在我们的服务器端应用程序中。到目前为止,还不错。

现在,客户还想将应用程序分发到未连接到 MDM 服务器的其他设备。这意味着具有不同证书链的不同(AdHoc、App Store 等)分发 channel 。

我们应该如何在向 APNS 发送推送通知的服务器端处理这个问题?

我们能否只将每个推送通知发送两次,每个证书一次?我们是否需要确定哪个应用安装需要哪个设备(取决于分发 channel )?

最佳答案

这基本上取决于您分发应用程序的方式。分发时,如果应用程序标识符相同,它将引用相同的应用程序。如果只是不同,它将安装多次。意味着如果您在两种情况下都具有相同的应用程序 ID,则足以发送一个通知,因此无论您如何分发它都会发送通知。如果您更改了应用程序 ID,则必须多次发送。您可以做的另一件事是稍微更改应用程序 ID 并为应用程序 ID 引入通配符。发送一个通知也可以。

关于ios - 我应该如何处理通过多个 channel 分发的应用程序的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225097/

相关文章:

ios - 带有重定向的通用深度链接

ios - xcode - 在推送通知授权期间检测用户操作

ios - Web 应用程序如何向 iOS 设备发送推送通知?

javascript - 未捕获的 FirebaseError : Messaging: This method is available in a Window context

http - Websocket、Server Sent Events (SSE) 和 HTTP2 的 Server Pushing 有什么区别?

ios - 是否可以从模拟器发送解析推送通知?

android - 代号 一期 : What will happen to the push notification service in an iOS app after expiration of a Codename One pro account subscription?

c# - 单点触控中的 UIScrollView Hittest 功能

ios - 在 iOS 教程中, "Property toDoItems not found on object type of XYZToDoListViewController"

ios - 从单元测试执行时未在控制台中打印 Struct 的说明