用于单独 iPad 和 iPhone 应用程序的 Azure 通知中心配置

Posted

技术标签:

【中文标题】用于单独 iPad 和 iPhone 应用程序的 Azure 通知中心配置【英文标题】:Azure notification hub configuration for separate iPad and iPhone apps 【发布时间】:2015-08-12 08:54:57 【问题描述】:

我正在尝试为非通用 ios 应用配置 Azure 通知中心。 Azure 管理控制台不允许我上传两个不同的推送通知证书,所以我想知道是否有办法处理这种情况。我尝试在单个 p12 文件中导出两个证书(iPad 和 iPhone),但在 Azure 上上传此文件失败并出现错误:

SubCode=40000. Failed to validate credentials with APNS. Error is The credentials supplied to the package were not recognized..TrackingId:527cc6fc-3af6-48a2-a316-ebcb79a6527e_M2_M2_G6,TimeStamp:8/12/2015 8:42:49 AM

【问题讨论】:

Azure notification hubs - how to set multiple apps on the same hub的可能重复 基本见the same question here。您将不得不使用多个集线器,每个证书一个,并将推送请求发送到所有集线器。 【参考方案1】:

NotificationHub 设置假定单个应用程序具有多个平台,但不处理同一平台(在您的 iOS 中)具有多个实现的情况。

解决方案是在同一命名空间中创建第二个通知中心,然后在适当的中心注册设备。这将需要逻辑将通知发送到正确的集线器(或始终将通知发送到两个集线器)。

【讨论】:

以上是关于用于单独 iPad 和 iPhone 应用程序的 Azure 通知中心配置的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在iTunes商店单独提交iPhone和iPad版应用程序吗?

创建两个xib,一个用于iPhone,一个用于iPad

如何在单独的类中创建通用 Iphone/Ipad 应用程序?

我可以为 iPhone 和 iPad(纵向和横向)使用单独的故事板吗?

如何使用两个 xib 文件创建一个 Objective-C 类(一个用于 iPhone,另一个用于 iPad)

iPad SplitViewController 带有用于详细视图的单独导航堆栈