是否可以通过pubnub在多个应用程序上发送IOS推送通知?

时间:2015-09-01 14:25:43

标签: ios push-notification apple-push-notifications pubnub

我有两个IOS应用程序,我想通过pubnub在两个应用程序上发送新的消息推送通知?可能吗 ?由于苹果针对不同的应用程序有不同的APNS证书,并且pubnub一次只能使用一个证书,有没有可能通过哪些黑客可以在多个应用程序上发送推送通知?

1 个答案:

答案 0 :(得分:2)

这已成为一种更常见的用例,尤其是car/taxi dispatch applications where you have a driver app that communicates with a separate rider app的受欢迎程度。还有其他用例,但这是最常见的用例。

目前,PubNub Account Dashboard仅支持每个密钥集一个推送证书,这意味着您需要一些解决方法,直到我们为每个密钥集支持多个推送证书。

两个应用

  1. 使用1组密钥作为主键,您可以在其中执行所有发布/子操作,在线状态等。
  2. 您还会在发送的每个发布中包含mobile push payload(apns / gcm)。
  3. 一个应用程序将使用这组密钥注册推送通知。
  4. 您还将在第二组密钥上发布推送有效负载 ,其他应用将注册推送通知。
  5. 其他应用也会在第一组键上发布/发送等。
  6. 每组密钥都有一个单独的推送证书,如您所知。
  7. 一个应用程序

    另一种方法是只有一个应用程序(所以一个推送证书带有一组PubNub密钥),并为最终用户注册为一个模块或另一个模块的用户提供了一种方法(模块== apps现在) 。然后只显示适用于该类型用户的功能/ UI。据我所知,这可以在单个应用程序中提供更大的应用程序占用空间和更严格的发布周期。

    上述两种解决方案都不是最佳解决方案,但它正是许多客户现在正在实施的解决方案。我们在路线图上确实拥有多推送证书功能,但在我们推出之前需要一些其他功能。请关注@pubnub Twitter帐户和PubNub blog以了解此功能的公告以及即将推出的其他重大改进。

    问题(来自评论)

    1. 假设我有两个应用程序,一个是驱动程序,另一个是骑手,我是否必须在pubnub上创建两个应用程序并获得两组密钥?
    2. 据我解释,在pubnub上创建两个应用程序后,我们将不得不使用一个键进行聊天,另一个用于推送通知,我是否正确?
    3. 如果仅使用其他按键进行推送通知,它将如何识别哪个应用程序或驱动程序应用程序必须发送推送通知?
    4. 答案

      我在这里一次回答所有三个问题。我希望这说清楚。

      PubNub帐户信息中心中的应用程序基本上只是组织文件夹,因此他们实际上不必与实际应用程序建立直接关系,因此如果您创建1或2 此方案中的“应用”。但我会创建1 App 和两组密钥:密钥和辅助密钥。您的两个iOS应用程序(Driver和Rider)都将使用主键来显示所有发布/发布消息。

      但是对于推送通知,驱动程序应用程序将仅在主键的推送证书上注册推送通知,并且Rider应用程序将仅注册辅助密钥的推送证书上的推送通知。每当您向主键发布消息时,都包括APNS(pn_apns : { aps : { alert :...的推送通知有效负载,您还要发布 上的推送通知负载。二级密钥。