适用于Android SDK的GCM通知接收器

时间:2017-02-13 13:36:00

标签: sdk google-cloud-messaging

我正在开发一个Android SDK,它将被App中的不同客户使用。其中SDK的功能是接收推送通知。现在我怀疑我应该嵌入自己的通知基础设施(GCM发送者ID,GCM接收器等),还是应该让客户的应用程序执行此操作。如果我这样做,那么我的所有客户都将使用我的SDK GCM发件人ID,除了他们自己的推送通知发件人ID(因此他们将在同一个应用程序中的多个发件人 - 我认为可以按照Google执行) 。他们是否有任何推荐的方法或最佳实践?

1 个答案:

答案 0 :(得分:0)

理想情况下,您应该有一种机制来接收推送并在SDK中注册推送令牌。它应该是一个可选的机制。如果客户端应用程序想要自己完成它,那么SDK可以为它们完成工作。 确保您不在SDK的清单文件中添加接收器,因为多个接收器会导致问题。添加接收器应该是一个集成步骤。 此外,您需要为客户端提供一个挂钩,以将推送有效负载传递给您的SDK。如果他们有自己的接收器,则需要这样做。