google-cloud-messaging相关内容

用户通知 - 如何从 GCM 恢复丢失的 notification_id?

我按照此处所述生成notification_key. 假设由于某些错误我无法存储它,所以我尝试重新注册. 这次我收到 400 错误消息,消息“notification_key already exists". 这看起来很奇怪,尤其是与将设备注册到 GCM 相比,您可以根据需要注册多次,并始终获得状态为 200 的相同注册 ID. 现在我无法再次注册,也无法取消注册,因为我没有notif ..

Google Cloud Messaging - CCS (XMPP) 与 HTTP 服务器

我已经阅读了文档https://developer.android.com/google/gcm/index.html 我能看到的唯一区别是基于 CCS (XMPP) 的服务器允许直接在 android 设备和 GCM 服务器之间进行双向通信. 您会选择 CCS (XMPP) 而不是 HTTP 或反之亦然,还有其他原因吗? 解决方案 CCS (XMPP) 是异步的,这意味着它应 ..
发布时间:2022-01-01 16:26:50 移动开发

Google Firebase 下游消息的 http post 请求的“授权"部分是什么?

我想尝试使用谷歌的 FCM 消息服务发送消息,正如文档所说,http 请求应该是这样的: https://fcm.googleapis.com/fcm/send内容类型:应用程序/json授权:key=AIzaSyZ-1u...0GBYzPu7Udno5aA{ “数据": {"score": "5x1",“时间":“15:10"},“到":“bk3RNwTe3H0:CI2k_HHwgIpoDKC ..

C2DM 到 Google 云消息传递 (GCM)

您可能已经看到,Google 正在迁移其推送通知系统. GCM 的 Google 开发者指南 我想我不是一个人想知道:从 C2DM 获得的令牌对 GCM 仍然有效吗? 如果没有,这意味着我需要所有用户使用新版本更新我的应用程序,更新我服务器上的令牌...... 或 我可以保留并行系统,但我认为这不是一个好的解决方案 或 继续使用 C2DM 直到它完成,然后 ..

如何解析 GCM 响应以使用 php 从服务器中删除无效的注册 ID

我有一个关于 Google Cloud Messaging 的问题... 我向谷歌发送了 3 个注册 ID 的 GCM,然后谷歌回复说其中 2 个注册 ID 已成功发送,一个没有发送,因为注册 ID 错误! 但是它没有告诉我哪个注册 ID 没有被发送... 现在我的问题是:如何解析 Google GCM 响应以获取尚未发送的注册 ID?Google 是否有 API 或其他东西,以 ..
发布时间:2022-01-01 16:25:36 PHP

GCM 如何在 GCM 和 3rd 方服务器上注销设备

我有一个使用 GCM 推送通知的应用.它工作正常,我的设备注册并接收推送消息. 如果我从我的设备上卸载该应用程序,我将不再像您期望的那样收到消息.在我卸载应用程序后,您在服务器上发送消息的文本框仍然存在,这也是我所期望的. 我查看了有关取消注册的文档,您可以手动或自动进行. 最终用户卸载应用程序.第 3 方服务器向 GCM 服务器发送消息.GCM 服务器将消息发送到设备.GCM 客户 ..
发布时间:2022-01-01 16:24:37 移动开发

APP服务器中创建FCM TOPIC

最近我从 GCM 迁移到 FCM 以通过我的应用程序发送通知,我想知道是否可以从我的应用程序服务器订阅特定主题的成员.如果可能,那么如何确定特定成员令牌是否有效或已过期. 因为在我的数据库中,我有将近 22L 人的 GCM 注册令牌 ID,因此我将创建一个主题并通过我的应用服务器订阅这些成员. 解决此类问题的任何想法. 解决方案 您可以使用 Instance ID API,特别 ..

使用 PHP 的 GCM 实现总是面临未经授权的错误 401

我总是收到 401 错误.如果我使用的是本地服务器,请任何人都可以让我确切地知道应该是什么 HTTP 引荐来源网址.即目前我正在使用: http://localhost/GCM/index.php 并使用它生成 API 访问密钥. 这是我用于 GCM 请求的 php 代码. $key='mykey';$headers=array('Contenttype:application/j ..
发布时间:2022-01-01 16:20:57 PHP

GCM 使用 content_available 向 iOS 推送通知(无法从非活动状态调用)

我正在开发基于 Java REST 的 Web 服务,我正在尝试通过 Google Cloud Messaging 将消息从 Java API 发送到 iOS 设备.出于学习目的,我使用了适用于 iOS 的谷歌示例代码,当应用程序在前台时我可以发送消息,但当应用程序在后台时它无法工作.我已经尝试了负责从后台调用应用程序的“content_available"标志的几种变体.当应用程序处于前台时,它 ..

GCM 中的注册应用程序问题

我按照本教程教程在我的 android 应用中启用推送通知.我已经在 GCM 中创建了一个用户帐户,然后创建了一个新项目,通过切换按钮启用 GCM 服务.现在我必须获取我的 API 密钥.按照教程的说明,我应该去: 在左侧边栏中,选择 APIs &身份验证 > 注册的应用程序.点击注册应用. 但是那里没有已注册的应用程序.你能解释一下怎么做吗? 谢谢 解决方案 我一直在尝 ..

gcm 规范 ID 是否应该更新

我正在开发一个使用 gcm 的 android 项目.我开始知道如果我们从设备上卸载应用程序并重新安装大部分时间设备会获得新的注册 ID.然后如果我们不从应用程序服务器中删除旧的并更新,消息将发送到两个 ID 和响应它将显示规范 ID 存在.我的问题是,此时消息是否会成功发送到该设备? 解决方案 当您在 Google 的响应中收到规范的注册 ID 时,该消息已被 GCM 服务器接受并且 G ..
发布时间:2022-01-01 16:19:41 移动开发

每次应用程序启动时在 GCM 上注册设备是正确的方法吗?

我正在开发一个 phonegap 应用程序并遵循了这个 实现 PushPlugin 的教程.但是,它说每次触发 deviceready 事件时都要注册应用程序.这意味着它会在 GCM 上注册设备,即使它之前已经注册过. 这让我有点不舒服,因为这似乎不是一个好习惯,因为设备已经注册了,所以,我决定来这里问一下.这是一个好习惯吗?如果不是,为什么?这有什么长期并发症吗? 解决方案 在我们 ..

在android中未收到推送通知

我是推送通知的新手,我正在尝试向已注册到 GCM 服务的特定设备发送推送通知.我根据 这个例子并在我的程序中进行了相应的修改.但是,我无法在设备上接收推送通知. 这是我的代码: package com.markattendence.activites;导入静态 com.markattendence.activites.CommonUtilities.DISPLAY_MESSAGE_ACTI ..

Laravel + Google Cloud Messaging(连接超时)

我使用 Laravel 作为我的 android 应用程序的后端服务器.这是我用于发送推送消息的包:https://packagist.org/packages/davibennun/laravel 推送通知 我进行了所有设置(服务器端 + 客户端)并尝试了一下.它发送消息没有任何问题,除非有时它给我一个超时错误: Zend\Http\Client\Adapter\Exception\ ..

为什么 GCM 需要登录 google 帐户才能在 4.0.4 操作系统以下的设备上工作?

Android 开发者文档说: 它使用 Google 服务的现有连接.对于 3.0 之前的设备,这要求用户在其移动设备上设置其 Google 帐户.运行 Android 4.0.4 或更高版本的设备不需要 Google 帐户. 为什么需要该帐户登录.谷歌如何消除设备 > 4.0.4 的必要性? 解决方案 GCM 不再需要登录 Google 帐户.过去需要注册 GCM,但最近的 ..
发布时间:2022-01-01 16:17:54 移动开发

是否有任何理由继续使用 IntentService 来处理 GCM 消息?

如您所知,最近 Google 更改了他们的 GCM 文档,并且他们声称不再需要 IntentService 来处理到达的 GCM 消息.所有的处理都可以在BroadcastReceiver中完成. 在尝试确定是否有任何充分理由继续使用 IntentService 时,我遇到了这个 引用: WakefulBroadcastReceiver 将处理 GCM 消息的工作传递给的服务(通常是 ..

通知大文本 Android GCM

我无法让 Android 的大文本通知按照此处记录的方式工作:NotificationCompat.BigTextStyle.这是我用来显示通知的代码.我知道所有数据都正确返回,因为我可以将其显示在控制台上并作为传统内容文本和标题显示.难道我做错了什么?我还需要在其他地方定义 bigTestStyle 吗?希望你们中的一个人以前做过这件事,并且知道可能会遗漏什么.谢谢. 我的代码: No ..