5

我有一种情况,我需要为多个 iOS 应用程序使用同一个通知中心。对于给定的标签 - 所有应用程序都应该收到此推送。

每个 iOS 应用程序都有不同的推送通知证书,因此只有一个应用程序实际收到了推送通知。我不想解决打开多个集线器 - 因为那样我需要管理每个应用程序可以属于哪个集线器 - 这非常尴尬。

我怎样才能做到这一点?

4

1 回答 1

1

我很确定你想做的事情是不可能的,原因有几个。iOS 推送是通过 Apple 技术的 APNS 处理的。Apple 规定每个单独的应用程序都必须有自己的捆绑标识符,因此它有自己的特定推送证书。通知中心不支持多个证书(或任何推送提供程序的多个应用程序设置),因此单个中心无法推送到多个应用程序。你被困在构建某种管理层,它知道要为哪个应用程序与哪个集线器通信。或者,您可以只要求所有集线器发送相同的消息并使用标签进行实际过滤(要求每个集线器发送消息,但只有注册了正确标签的设备的集线器才会这样做)。

于 2014-12-02T19:31:23.400 回答