我使用的是Android GCM推送服务,它在一段时间内运行良好,但如果我让我的应用程序闲置几分钟,或者当我在代码修改后重新运行它时,我没有收到任何消息,GCM服务器给我这个错误:“NotRegistered”我做了一些重新搜索,我发现了这个问题,但我还不能在那里发表评论(低声誉:(而且帖子太旧了) 在浏览过程中,我发现Google服务器有时会自动刷新注册id,所以我需要知道的是GCM服务器何时对
我有GCMinentService,以便将GCM消息传递到我的应用程序。在我的其他应用程序项目中,同样的代码也可以正常工作,但在这个新项目中,设备注册正确,我得到了注册,等等。。。在这个类中,我想向当前登录的用户注册de设备令牌,为此,我使用AsyncTask使用Ksoap2调用我的Web服务。 调用到webServices的方法工作正常,但onPostExecute从未被调用,但是doInBac
我有一个包含用户名数据库的服务器。我还有一个Android应用程序,用户可以在服务器数据库中注册自己的用户名,也可以在服务器的GCM部分注册设备。 我目前正在服务器代码中使用GCM演示,它将多播一个推送通知到每个注册的设备。但是,我希望它能够将推送通知发送给某些用户,而不是每个注册的GCM设备。 我的第一个想法是将数据库中的每个用户与其GCM注册表关联起来。这样行吗?我读过一些关于regID更改或
网上有很多令人困惑的答案,希望有人能说清楚,我有一个使用GCM的应用程序。 GCM至FCM FAQ说明: > 您的GCM和FCM注册令牌可以互换 请注意,客户端SDK和GCM令牌将无限期地继续工作。 很明显,旧的GCM令牌在GCM服务弃用后仍然有效。 然而,不清楚我的GCM应用程序的新安装是否仍然能够生成新的GCM令牌。 “客户端SDK将无限期地继续工作”,这仅仅意味着通知接收部分将继续工作,还是
我对从gcm迁移到fcm有疑问。我们将从gcm迁移到fcm。我们有很多使用gcm令牌的用户,我们已经从onesignal panel向他们发送了推送通知。现在,当我们迁移到fcm时,使用gcm令牌的老用户会发生什么?我知道,如果我们强制用户将他们的android版本更新为新版本(带有fcm的版本),将为用户生成新的fcm令牌。但是如果我们不想强迫我们的用户更新呢?是否可以从firebase控制台向
我尝试使用GCM发送APN。设备注册OK,GCM和IOS设备令牌被接收。当我尝试发送有效载荷没有"通知"节点: 一切正常。 但是我想处理应用程序在后台时的通知 根据文档,我将有效负载修改为: 第一次尝试: 但没有收到通知。 第二次尝试: 然后应用程序不会收到任何通知,即使我删除了通知节点。所以我必须移除它,重新安装,接收新的代币。 第二期: 我试图检查APN使用NWPusher,但得到错误:无效令
是否建议使用android云备份来备份GCM id?我将GCM id存储在SharedReferences中,因此我不必继续注册。 如果我备份此GCM sharedpref和用户更改设备,我是否需要将其更新为新的注册id?注册ID是否特定于设备?当用户更改设备并备份时会发生什么情况? 我试着从文档中读到: 您必须排除任何特定于设备的标识符,无论是由服务器发布的还是在设备上生成的。这包括谷歌云消息(
我们将GCM与多个Android设备一起使用。我们能够使用GCM通知的一些设备(不是全部)最近无法接收GCM触发器(GCM服务器返回未注册)。 然而,当我们在设备上调用getRegistrationId()时,我们会在设备正常工作时获得相同的注册ID。 知道为什么服务器返回的是未注册的,而客户端返回的是实际的ID吗?
由于GCM不断更新,我搜索的大多数资源似乎都过时或不清楚。基本上,我对代币和ID的到期时间感到困惑。(作为参考,我正在使用Android。) 据我所知(如果我错了,请纠正我),我的服务器有一个API密钥和一个发件人ID。使用发件人ID,我可以让我的客户端通过本地存储在我的客户端上的InstanceID请求令牌。我已经有点困惑了。InstanceID在我的应用上线时被分配?它会改变吗?当应用程序升级
孤儿GCM注册ID何时过期? 复制步骤: 并接收注册ID 验证推送通知的接收 工厂重置 并接收注册ID 验证推送通知的接收 但是,现在您仍然可以发送到旧的注册ID并接收“成功: 1”。该注册ID何时过期,在何种情况下过期?
我对android Gcm令牌过期策略很好奇。当我希望向Gcm服务注册的设备能够接收Gcm推送消息时,我将向API注册它。 然后我会得到一个Gcm令牌“a”。如果我从未在play store上升级我的应用程序版本代码。谷歌会用“B”刷新它并自动终止“A”吗? 如果是,它什么时候做。我看过一些文章说,一旦“A”被“B”刷新,那么当服务器试图向“A”发送消息时,服务器将获得新的注册标识“B”。我现在想
要使用Google云消息(GCM)服务,您需要知道设备的注册ID。如果Android应用程序使用GCM客户端进行自我注册,则会创建注册ID。发送GCM消息的服务器是否可能获取某个应用程序的所有注册ID的列表,或者这些应用程序是否必须将其ID发送到服务器(例如,在登录期间)?如果是,是否可以获取所有已安装iPhone应用程序的所有设备令牌列表,以发送苹果推送通知(APN)?
如上所述,我目前正在设置一个Kafka Connect Sink,将数据从Kafka传输到Google云存储中。 然而,一切都进展顺利——它只使用最新的可用偏移量。也就是说,一旦它开始运行,它只将新产生的消息下沉到GCS,而不是来自Kafka的已经存在的消息。我已经尝试删除kafka连接存储/偏移主题,创建一个新的连接器名称等。但是,它总是从最新的偏移量开始。 如果无论如何要为Kafka Conn
在Swift 2中,我能够使用延迟使用中央调度的操作: 但自Swift3以来,这似乎不再编译了。用现代Swift写这篇文章的首选方式是什么?