android - 通过 gcm/fcm 为多个 android 和 ios 应用推送通知

标签 android ios push-notification google-cloud-messaging apple-push-notifications

我的公司正在构建多个 Android 和 iOS 应用程序。它们本质上是相同的应用程序,但针对每个客户的品牌不同。

我正在为这些应用程序设置推送通知。我计划通过 GCM(或 FCM)发送适用于 iOS 和 Android 的所有推送通知。

我原计划为所有应用程序和所有客户只使用一个单一的发件人 ID/API key 。

对于使用 GCM 或 FCM 的 iOS 通知,我必须将 APNS 证书与我的 Google 项目相关联,但是如果我们决定为多个客户只拥有一个 Google 项目,是否可以将多个 APNS 证书与一个 Google 项目相关联/应用程序?

如果答案是否定的,是否会迫使我们为每个客户创建一个单独的 Google 项目?

最佳答案

是的,

一个 Firebase 项目可以连接到多个 Android 和 iOS 应用。每个应用程序都由其包名称或包 ID 定义。对于 iOS,您可以将生产和开发证书与您连接到 Firebase 项目的每个 iOS 应用相关联。

因此,您可以使用单个 Firebase 项目向多个应用程序发送 FCM 消息。请注意,Firebase 项目是在 Google 开发者项目之上构建的。

关于android - 通过 gcm/fcm 为多个 android 和 ios 应用推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519265/

相关文章:

ios - 推送通知服务器端数据模型

ios - PhoneGap 推送插件不注册 iOS 8 设备

ios - 当应用程序被用户强制退出时如何处理推送通知? [iOS]

android - 通过 java 代码将 android .apk 复制到另一个 .apk 文件并覆盖其 Assets 文件?

ios - 在新的 uiview 中设置当前的 tableview

android - 使用捏合、缩放和滚动(平移)在移动设备上强制使用桌面 CSS

ios - Swift:尝试使用 Facebook Open Graph 故事

android - 未调用 GCM 广播接收器 onReciever

java - NullPointerException 启动 Android 应用程序

java - 我的抽屉导航所选项目未完全覆盖整个菜单区域