【问题标题】:Is it possible for an Android Library to receive push notifications?Android 库是否可以接收推送通知?
【发布时间】:2016-10-05 09:13:06
【问题描述】:

假设存在以下内容:

  • Android 应用“A”
  • Android 应用程序“B”
  • Android 库“C”
  • 服务器(推送通知)

图书馆 C 是否可以注册接收推送通知?换句话说,我希望 App AApp B 使用 Library C 的依赖关系。我希望 App AApp BServer 将它们推送到 Library C 时都收到推送通知>。我想知道这是否可能。如果有,怎么做?

我问的原因是因为似乎在向 GCM 注册应用程序时,它必须注册/绑定到“应用程序包名称”。我想知道这是否适用于“库包”。

【问题讨论】:

  • 将根据应用程序(application_id 或清单包名称)接收推送通知。所以它的相关应用。你的话是不可能的。 Boz 应用相同的 id 不能存在
  • 将您的Library C注册到GCM,当您的GCMBroadcastReceiver收到推送通知时,您可以使用另一个预定义的Intent“转发”它,该Intent将被App A捕获或App B 使用自己的BroadcastReceivers

标签: android push-notification google-api google-cloud-messaging google-cloud-platform


【解决方案1】:

是的,这是可能的,但它需要在使用该库的应用程序中进行一些配置。

如果您希望您的库在应用不知情的情况下接收推送消息,那么这是不可能的。

我希望 App A 和 App B 在服务器将它们推送到库 C 时都收到推送通知

服务器不会向库 C 发送推送,而是向注册 ID(或令牌)发送推送。 Google 不关心它是与“应用程序”还是“库”相关联。

Receive Push Notifications into library project 也可能对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多