gpt4 book ai didi

android - 适用于 Android 应用程序的 Google Cloud Messaging,同一应用程序的不同环境

转载 作者:行者123 更新时间:2023-11-28 21:30:42 24 4
gpt4 key购买 nike

我已经开始开发 GCM(谷歌云消息传递)应用程序,但我已经面临一个非常基本的问题。我想将我的应用程序拆分到不同的环境(DEV、CI、UAT、PROD、DR),以便我的开发团队可以使用 DEV XMPP 服务器(每个本地开发人员一个)来测试应用程序,而不是互相绊倒;这同样适用于我的 UAT 团队以及 PROD 和 DR 服务器。因此,我希望不同的环境拥有自己的 XMPP 服务器来处理 GCM 消息而不会相互干扰。不幸的是,我似乎无法做到这一点,因为当我使用 Google Developers Console 创建一个新项目时,我只能为每个项目获得一个唯一的项目编号,我可以在我的应用程序中使用它来向其发送消息。因此,每当我从应用程序向该项目编号(即通过 GCM 的后端 XMPP 服务器)发送消息时,如果我有多个后端服务器,则消息将随机发送到一个服务器,因为所有服务器都使用相同的唯一登录项目编号和所有应用程序都使用该唯一的项目编号向其发送消息。

如何解决这个问题?我希望能够将客户端的消息转发到正确的服务器(DEV、CI、UAT、PROD、DR),这样我的测试消息就不会在实时服务器等上得到处理。我应该在 Google Developers Console 中创建多个项目吗并添加一个后缀环境或其他东西,以便我获得多个项目编号并为每个环境使用一个?还是有别的办法?

感谢您的宝贵时间。

最佳答案

每个 Google API 项目都有一个项目编号。因此,您唯一的选择是为每个环境创建不同的项目。您必须将所有这些项目列入白名单,才能与 GCM CCS 一起使用。

关于android - 适用于 Android 应用程序的 Google Cloud Messaging,同一应用程序的不同环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23525895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com