google-cloud-messaging相关内容

GCM IOS NotRegistered 问题

我使用 GCM 已经很长时间了.一天突然断了.问题是我发送的第一个推送我得到了成功状态,但该应用程序没有收到任何推送.我发送的第二次推送失败并出现 NotRegistered 错误.我重新安装了应用程序:成功(未收到通知)、失败(未注册)-> 循环.不知道有什么变化谷歌支持非常没有帮助,并且花费了大量时间来回答简单的问题,无论是 GCM 问题、APN 问题还是客户端问题.如果有人以前遇到过这样的问 ..

GCM 使用两个不同的工作注册 ID 进行注册

我的客户端/服务器上的设备注册管理有一个小问题,用于推送通知. 问题 我遇到的问题是,当我卸载应用程序并重新安装它时,应用程序返回一个空字符串作为注册 ID (GCMRegistrar.getRegistrationId(this)),我重新 -在我的服务器上注册设备.问题是我得到了一个新的、不同的注册 ID(有时)并且两者都有效!所以我不知道服务器端如何知道它是否用于同一设备.我还应 ..

Google Cloud Messaging 注册 AUTHENTICATION_FAILED

我想尝试 Google Cloud Messaging (GCM) 服务,一开始我遇到了问题. 我在尝试将设备注册到 GCM 时遇到错误 AUTHENTICATION_FAILED.我进行了搜索,发现的都是错误密码的变体.我的密码正确,而且我只使用一个帐户. 在Android上实现GCM客户端有两种方式: 带有额外 jar 的 GCM 库,现已弃用. Google Play 服 ..

应用程序是否应该每 7 天调用一次 gcm.register() 以确保有效的注册 ID?

Android 开发站点上的 GCM 示例中的客户端代码 默认为每 7 天调用一次 gcm.register(SENDER_ID);,方法是使用以下函数检查注册是否已过期: public static final long REGISTRATION_EXPIRY_TIME_MS = 1000 * 3600 * 24 * 7;/*** 检查注册是否已过期.** 避免设备发送注册到* 服务器但服务器 ..
发布时间:2022-01-01 16:15:18 移动开发

GoogleCloudMessaging PHP 脚本总是返回无效注册

我知道有很多帖子有同样的问题,但在阅读所有帖子后我找不到问题的原因. 我编写了一个 GCM 客户端来注册我的设备以从我的服务器接收消息.它正在工作,我可以将注册 ID 存储在我的数据库中. 我的问题出在服务器端.我正在使用在某个地方通过谷歌搜索找到的脚本,但我总是收到错误结果: {"multicast_id":7341760174206782539,"success":0,"fail ..
发布时间:2022-01-01 16:14:37 PHP

为什么首选使用 GCM 进行推送通知?

我知道,就是这样.但我不明白,为什么? 为什么不简单地定期向服务器发送查询?当然,它可能会耗尽电池电量并增加互联网流量.我明白.但是如何使用 Google Cloud Messaging 来消除这个问题? 我找到了答案.但对我来说不是很清楚. 谁能给我一个清楚的解释? 解决方案 假设您的手机上有 50 个不使用 GCM 的应用程序.每个应用开发者决定是否适合每分钟轮询一次 ..
发布时间:2022-01-01 16:14:15 移动开发

在android中创建推送通知

如何使用 GCM 或 C2DM 在 Android 中创建推送通知> 谁能帮帮我.谢谢!! 解决方案 它取决于你的要求,你必须做什么. 这里是 C2DM 的示例:在这个示例中,在服务器向所有设备发送消息后,android 设备向服务器注册.所以只有一种通信方式(服务器到 Android 设备) 所以所有的事情都是在服务器端完成的.只需下载此教程.服务器端(PHP)和Andro ..
发布时间:2022-01-01 16:13:45 移动开发

如何使 GCM/FCM 通知类型的消息不可折叠

Google Cloud Messaging (GCM) 支持两种类型的推送消息:“通知"消息和“数据"消息.根据文档,通知消息默认是可折叠的,而默认情况下,数据消息是不可折叠的. 为了使数据消息可折叠,您需要指定一个collapseKey.我的问题是:如何使通知消息不可折叠? 注意:该问题也适用于 Firebase 云消息传递 (FCM). 解决方案 消息概念和选项文档 指出 ..

Android GCM 开灯

我正在 Android 中做一个项目.我可以成功接收推送通知. 收到推送通知后如何开灯? 而且我还需要在收到推送通知时振动我的手机. 解决方案 有关更多信息,请参阅此 链接. 为您的清单文件添加权限 编辑//1. ..
发布时间:2022-01-01 16:11:22 移动开发

是否可以在设备上没有 Google 帐户和 Google Play 服务的情况下使用 GCM?

我正在为具有 的设备编写系统应用程序未安装 Google Play 服务或 Google Play 商店. 我想实现推送通知. 该设备运行的是 Android 4.2.2,Google GCM 官方文档说: 运行 Android 4.0.4 或更高版本的设备不需要 Google 帐户. 但这些文档与使用 Google Play Services 的新版 GCM 相关(对我 ..

暴露 GCM SENDER ID 有什么后果?

场景:假设攻击者通过对.apk文件进行逆向工程,获得了应用中使用的推送注册服务的SENDER ID.攻击者开发了一个类似的虚假应用程序,该应用程序具有相同/不同的包名,并且已上传到与 Google Play 不同的应用程序商店. 我的问题:他/她可以在应用中使用相同的 SENDER ID 吗?这对安装该虚假应用程序的用户有何影响? 相关问题:谷歌云消息安全问题似乎有点相似.Androi ..
发布时间:2022-01-01 16:10:02 Java开发

Android 推送通知:在点击通知时获取数据、存储和显示新活动

我正在开发一个具有推送通知功能的应用程序.我按照以下链接作为 Android 推送通知 我尝试通过对 generateNotification() 代码进行以下更改,成功发送 URL 并在点击通知时打开网页. /*** 发出通知通知用户服务器已发送消息.*/私有静态无效 generateNotification(上下文上下文,字符串消息){NotificationManager notif ..

在 iOS 上获取 GCM 推送通知的注册令牌的正确顺序?GCM 不可靠吗?

您好,我已经学习了在 iOS 上使用 GCM 的教程.它一直在间歇性地工作(这意味着所有的证书、权限和东西都没有问题).但是最近,我反复收到两条错误消息: GCM |GCM 注册尚未准备好使用身份验证凭据. 此外,重新连接到 GCM 失败: Error Domain=com.google.gcm Code=501 "(null)" 这部分与设备未获得 GCM 注册 ID 相 ..