com.google.android.c2dm.intent.REGISTRATION 是否已弃用?

2023-11-21

简短版本:就是意图com.google.android.c2dm.intent.REGISTRATION仍然在使用还是已经被 GCM 完全弃用了?

更长的版本:谷歌的gcm-demo-client在其过滤器中声明此意图,但是,如果我遵循相同的过程,当我调用时我会得到一个有效的注册 IDgcm.register() and then,由于 REGISTRATION 过滤器,我的广播接收器收到一个额外的注册 ID,而第二个注册 ID 是假的(我无法向它发送任何通知)。

此时,我正在考虑删除REGISTRATION过滤(并仅保留RECEIVE)但我想确保我没有遗漏协议中的重要内容。


您可能面临收不到一小部分用户的注册 ID 的风险。

https://blog.pushbullet.com/2014/02/12/keeping-google-cloud-messaging-for-android-working-reliously-techincal-post/

第 2 课:做好注册在某些设备上反复失败的准备 即使创建了工作注册 ID。

这个提示相当奇怪,可能不再相关,但我没有 确认 GCM 中的错误是否已修复的方法如下。

bug是这样的:无论你调用多少次register,它都会 在某些设备上总是会失败并抛出异常。虽然 注册抛出异常,正在使用工作注册 ID 创建但未返回。要获取此注册 ID,请添加此 授予 GCM BroadcastReceiver 的 IntentFilter 权限:

<action android:name="com.google.android.c2dm.intent.REGISTRATION" />

一定要喜欢GCM。 =)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

com.google.android.c2dm.intent.REGISTRATION 是否已弃用? 的相关文章

随机推荐

  • PHP read_exif_data 和调整方向

    如果方向关闭 我将使用以下代码来旋转上传的 jpeg 图像 我只遇到从 iPhone 和 Android 上传的图像问题 if move uploaded file FILES photo tmp name upload path newf
  • 使用 时限制文件格式?

    我想限制当用户单击 浏览 按钮时可以从本机操作系统文件选择器中选择的文件类型
  • 如何创建 web.config 文件来加载 SoapExtension?

    我需要使用一个SoapExtension子类 我创建的 但似乎这个类只能通过web config文件 我读过这应该可以通过app config文件 但我不知道该怎么做 Problem 我没有web config文件在我的项目中 所以我手动创
  • 按天过滤 pandas 数据框

    我有一个 pandas 数据框 其中包含按分钟排列的外汇数据 长达一年 371635 行 O H L C 0 2017 01 02 02 00 00 1 05155 1 05197 1 05155 1 05190 2017 01 02 02
  • 使用 Google 地方信息 API

    我想开发一个应用程序 在其中我想通过获取用户当前位置来显示用户附近 1公里内 地点的信息 举例来说 我想显示与 Android 设备当前位置相关的 1 公里范围内的餐厅 购物中心 医院的信息 我已经浏览过这个链接 在 Android 中使用
  • 单一维度内不重叠范围的数据结构

    我需要一个可以在单个维度内存储不重叠范围的数据结构 不需要完全覆盖维度的整个范围 一个例子是会议室调度程序 维度是时间 两个时间表不得重叠 会议室并不总是预定的 换句话说 对于给定时间最多可以有一个时间表 一个快速的解决方案是使用一个范围来
  • 在Lua中修改字符串中的字符

    有什么办法可以替换Lua中字符串中第N位的字符 这是我到目前为止所想出的 function replace char pos str r return str sub pos pos 1 r str sub pos 1 str len en
  • 如何为 UIButton 添加操作

    我是 iPhone 技术新手 请任何人告诉我如何为 UIButton 添加操作 UIButton btn UIButton buttonWithType UIButtonTypeRoundedRect btn frame CGRectMak
  • Python3 - Pipenv 安装 mysqlclient?

    尝试从 Pipenv 安装 pipenv install mysqlclient 将导致 正在安装 mysqlclient 使用缓存收集 mysqlclienthttps files pythonhosted org packages 6f
  • 具有相同 slug 的自定义帖子 重定向到具有相同 slug 的错误帖子

    我有 2 个自定义帖子类型的帖子 视频帖子和城市指南帖子 第一篇文章 视频文章 包含网址 104 130 239 132 里克 欧文斯 第二个帖子 城市指南帖子 包含网址 http 104 130 239 132 city guide ri
  • 在 c++20 中删除了默认构造函数的聚合初始化

    有一个包含 POD 的结构体和默认构造函数被删除 尝试聚合初始化结构体实例会导致 g 9 1 编译时出现编译错误 std c 2a 相同的代码可以很好地编译 std c 17 https godbolt org z xlRHLL struc
  • 在导航栏中添加栏按钮项目

    我正在使用导航栏按钮项目 我使用以下代码来执行此操作 UIBarButtonItem btnSave UIBarButtonItem alloc initWithTitle Save style UIBarButtonItemStyleBo
  • 原始套接字帮助:为什么内核 UDP 不接收由原始套接字创建的 UDP 数据包?

    我正在研究原始套接字 我使用 IP HDRINCL 选项构建我自己的 IP 标头 在 IP 标头之后 我正在构建 UDP 标头 然后我将数据包发送到系统的环回地址 我正在运行另一个程序 它将捕获 UDP 数据包 为了检查数据包是否正确形成和
  • 根据 Html.TextBoxFor 的条件设置禁用属性

    我想根据 asp net MVC 中 Html TextBoxFor 的条件设置禁用属性 如下所示 Html TextBoxFor model gt model ExpireDate new style width 70px maxleng
  • 将 IPv4 字符串更改为 IPv6

    桑德 史蒂芬中提到的我之前的一个问题 像 0000 0000 0000 0000 0000 0000 192 168 0 1 这样的地址写为 0000 0000 0000 0000 0000 0000 c0a8 0001 这是完全相同的地址
  • Rust 中只分割字符串一次

    我只想用分隔符将字符串拆分一次并将其放入元组中 我尝试做 fn splitOnce in string str gt str str let mut splitter in string split let first splitter n
  • 如何回显 MySQLi 准备好的语句?

    我现在正在研究 MySQLi 试图弄清楚它是如何工作的 在我当前的项目中 我总是喜欢在编码时回显查询字符串 只是为了确保一切正确 并快速调试我的代码 但是 我如何使用准备好的 MySQLi 语句来做到这一点 Example id 1 baz
  • 如何从android中的其他活动获取数据?

    我有两项活动 例如ActivityA 和 B 我试图使用以下方法将两个不同的字符串从 A 传递到 BBundle and startActivity intent 像那样 Intent intent new Intent A this B
  • chrome 上的 console.log jquery 元素看起来很奇怪[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 h1 prevObject e fn e init 1 context document
  • com.google.android.c2dm.intent.REGISTRATION 是否已弃用?

    简短版本 就是意图com google android c2dm intent REGISTRATION仍然在使用还是已经被 GCM 完全弃用了 更长的版本 谷歌的gcm demo client在其过滤器中声明此意图 但是 如果我遵循相同的