我想将Android的GCM客户端应用迁移到Firebase云消息。 在Firebase控制台中,我从现有Google Cloud项目列表中选择了我的GCM项目,并添加了Firebase,现在,即使我更新服务器代码以使用新的FCMendpoint发送消息,推送通知也将发送到现有的GCM版本Android应用程序。 2019年4月11日之后是否会向GCM版本的应用程序发送推送通知(GCM API将被
我面临着GCM设备注册的问题,但它似乎仅限于运行Android 5.0版(Lollipop)的设备。 我已经能够在除了运行Lollipop的设备之外的所有其他设备上成功地测试推送通知。我总是收到GCM服务不可用的错误。 我正在尝试运行
通过http发送消息后。我无法在android设备4.0版上接收消息。4.当调试已启用但意图执行操作com时,它将触发OnReceive()方法。谷歌。Androidc2dm。意图注册,应该是com。谷歌。Androidc2dm。意图接收所以我无法得到消息。Rest一下,一切正常。 我的Android。清单文件代码为 和BroadCastRecector文件,其中OnRecve()方法在发送消息后
我得到的错误SERVICE_NOT_AVAILABLE我GoogleCloudMessaging.register()调用Android 2.2设备。 我写一个应用程序,使用谷歌云消息使用新的谷歌播放服务。我使用Android网站上提供的指南实现了它,我的源代码包含了大量的错误检查和处理代码,例如确保安装或更新Google Play服务。GCM注册码还实现了指数退避作为谷歌建议一个实现来处理SER
我正在构建一个系统,它有以下要求: 客户端设备注册服务器 我对GCM或者为我的需求构建自定义代码感到困惑,我发现最合适的是GCM主题消息。第二件事是完全可选的。 我想听听你的建议。
我制作了一个Android应用程序。我使用GCM推送通知。当用户登录时,我正在向GCM注册设备。我使用外部MySql数据库来存储用户的注册ID。它工作得很好。 但是 当我做了以下步骤: 在我的手机上安装了我的应用程序。 用用户1登录。 从我的手机卸载应用程序。 再次安装应用程序。 用用户2登录。 我的手机仍会收到user1通知,这意味着卸载应用程序时GCM没有注销我的设备。 我不能删除的应用程序卸
我在一个数据库表中有一个GCM注册用户列表及其相应的注册ID,我实际上想在用户从表中删除时注销该用户。我在Stackoverflow中发现了很多示例,但大多数示例都基于旧的GCMRegistarAPI,现在已经不推荐使用了。我正在使用GoogleCloudMessaging API,并通过以下方法注册用户: 我有一个管理员应用程序,它充当第三方应用程序服务器,因为它向所有用户推送通知。我想注销一个
我有一个关于谷歌云消息的问题。 当我在两个不同的谷歌Android设备上安装同一个应用程序,并使用相同的谷歌账号时,这两个应用程序都将在gcm中注册。我正在服务器上存储他们的注册表。 但是,当我向其中一个注册中心发送消息时会发生什么-第二个注册中心也会收到消息吗?-其中一个注册中心会是规范的吗?(因为相同的谷歌帐户在设备上像其他-还是他们的待遇完全不同?)
我在谷歌CloudMessaging的GCM注册。getInstance(上下文);并将收到的令牌保存在设备上。然后将其发送到服务器,并将其与用户帐户关联。如果我卸载我的应用程序而不注销,然后再次安装并与其他用户登录,我将收到新令牌并将其发送到服务器。当推送被发送给第一个用户时,我会在和第二个用户登录时看到它们。 为什么GCM给我发送不同的令牌,我如何处理?
我有一个应用程序,使用GCM推送通知。它工作正常,我的设备注册并接收推送消息。 如果我从我的设备上卸载该应用程序,我将不再像您预期的那样收到消息。在我卸载应用程序后,您在服务器上发送消息的文本框仍然存在,我也希望如此。 我已经看过了关于取消注册的留档,你可以手动或自动完成。 我不明白上面列表中的下一句话。 这是怎么实现的? 此外,如果从设备上卸载应用程序,它如何执行以下语句?是否存在从设备中删除应
我想注册/注销用于接收GCM消息的BroadcastReceiver。我已声明并草签广播接收器。在我的onResume()中初始化,但在我下次启动应用程序时在onPause()中注销后,它将不再发送消息,除非我再次发送regId并向GCM服务器注册。 广播接收者是否有责任不发送消息?还是必须在清单文件中注册BroadcastReceiver?? 如有任何建议,我将不胜感激。 更新: 有趣的是,如果
我有一些关于GCM的问题! 在大多数教程中,它们创建了一个注册活动,用户在其中向GCM注册注册ID以启用推送通知。我希望在用户第一次启动我的应用程序时自动执行此操作,而用户无需执行任何操作,因此我想知道是否允许它执行此操作,或者我是否需要用户的某种许可? 我还有一个关于regID的更具体的问题。到目前为止,我注意到我的手机一直都是一样的。它实际上是如何工作的,每个设备都有自己的永远不变的regID
我在我的应用程序中实现GCM。我已经按照GCM教程中给出的所有步骤从developer.android.com 我能够成功地从GCM获得注册ID,并且我正在将此ID传递给我的应用程序服务器。因此,成功地执行了注册步骤。 现在,当我的应用服务器向我的设备发送PUSH消息时,服务器将获得SUCCESS=8 FAILURE=0等消息,即:服务器成功发送消息,但OnMessage被调用8次取决于成功值。
我已经使用GCM创建了一个应用程序,它可以在Android平台4.1和4.03上正常运行(即获取RegId并在我的服务器中注册自己,甚至可以接收GCM),但是当我启动Android 2.3(API 10)模拟器时,该应用程序会被安装但从未注册,即从未获取RegId。当我第一次启动(安装)应用程序时,它会收到一条GCM消息,我不知道该消息来自何处,但我可以看到该设备未在我的服务器中注册。我还使用了H
我正在尝试为我的Android应用程序创建一个推送服务,我遵循Google GCM的文档和示例: 我可以注册/注销我的Android应用程序。从我的服务器端,我可以看到我注册了一个订阅,但当我尝试从服务器向我的Android应用程序发送消息时,我总是收到以下错误: 发送消息到设备#0时出错:MismatchSenderId 对于我的Android应用程序,我使用SENDER_ID=20000000