我有两个IOS应用程序,我想通过pubnub在两个应用程序上发送新的消息推送通知?可能吗 ?由于苹果针对不同的应用程序有不同的APNS证书,并且pubnub一次只能使用一个证书,有没有可能通过哪些黑客可以在多个应用程序上发送推送通知?
答案 0 :(得分:2)
这已成为一种更常见的用例,尤其是car/taxi dispatch applications where you have a driver app that communicates with a separate rider app的受欢迎程度。还有其他用例,但这是最常见的用例。
目前,PubNub Account Dashboard仅支持每个密钥集一个推送证书,这意味着您需要一些解决方法,直到我们为每个密钥集支持多个推送证书。
另一种方法是只有一个应用程序(所以一个推送证书带有一组PubNub密钥),并为最终用户注册为一个模块或另一个模块的用户提供了一种方法(模块== apps现在) 。然后只显示适用于该类型用户的功能/ UI。据我所知,这可以在单个应用程序中提供更大的应用程序占用空间和更严格的发布周期。
上述两种解决方案都不是最佳解决方案,但它正是许多客户现在正在实施的解决方案。我们在路线图上确实拥有多推送证书功能,但在我们推出之前需要一些其他功能。请关注@pubnub Twitter帐户和PubNub blog以了解此功能的公告以及即将推出的其他重大改进。
我在这里一次回答所有三个问题。我希望这说清楚。
PubNub帐户信息中心中的应用程序基本上只是组织文件夹,因此他们实际上不必与实际应用程序建立直接关系,因此如果您创建1或2 此方案中的“应用”。但我会创建1 App 和两组密钥:主密钥和辅助密钥。您的两个iOS应用程序(Driver和Rider)都将使用主键来显示所有发布/发布消息。
但是对于推送通知,驱动程序应用程序将仅在主键的推送证书上注册推送通知,并且Rider应用程序将仅注册辅助密钥的推送证书上的推送通知。每当您向主键发布消息时,都包括APNS(pn_apns : { aps : { alert :...
)和的推送通知有效负载,您还要发布 上的推送通知负载。二级密钥。