草庐IT

gcm_defaultSenderId

全部标签

c# - 我从 GCM 服务器 {"success":1} But the Notification not Come to the Device 得到了这个响应

我正在尝试通过推送通知来通知设备我从GCM服务器收到了这个响应{"multicast_id":8594338261894783737,"成功":1,"失败":0,"canonical_ids":0,"结果":[{"message_id":"0:1355822022916886%8ae6056ef9fd7ecd"}]}还是收不到通知有了知识-->"success":1但我认为这里有问题-->"canonical_ids":0这是我的代码......privatestringSendGCMNotification(stringapiKey,stringpostData,stringpost

android - 如何检测 GCM "collapsed"消息?

GCM消息的接收者如何检测消息是否已被GCM服务器使用collapse_key“折叠”?是否有可用的反馈?或最佳实践?目标是为“send_to_sync”模式创建一个最佳(最便宜)的实现,其中客户端仅在有消息丢失时“同步”。例子:假设一组10台设备通过GCM消息相互更新它们的确切位置。只有最新的更新是相关的,所以最好让每个用户都有自己的折叠键。由于使用GCM时有4个折叠键的限制,您不能为每个用户使用折叠键,因此您必须创建自己的系统并使用“send_to_sync”模式。如果每条“send_to_sync”消息都包含最新更新+以指示是否有任何遗漏的消息,那就太好了,如果没有,则无需同步。

android - Android 的 GCM 推送通知

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion最近,我试图学习GCM并制作一个测试应用程序,该应用程序将通过androids官方网站获取android的推送通知。但是,我发现教程对我来说很难。有没有什么简单易学的教程可以让像我这样的新手在不使用android服务器的情况下学习GCM推送通知?

android - android gcm token 什么时候过期

我很好奇androidGcmTokenExpire策​​略。当我希望注册了Gcm服务的设备能够接收Gcm推送消息时,我将使用API注册它。然后我将获得一个Gcmtoken“A”。如果我从不在Play商店升级我的应用程序版本代码。谷歌会用“B”刷新它并自动使“A”过期吗?如果是,什么时候做。我看过一些文章说,一旦“A”被“B”刷新,那么当服务器尝试向“A”发送消息时,服务器将获得新的注册ID“B”。我现在想知道客户端如何知道gcmtoken“A”已过期并被替换为“B”有人能回答我的问题吗?谢谢 最佳答案 是的,实现onTokenRef

android - 集成 GCM 和 gcm_defaultSenderId 未解决

我正在将GCM集成到我的应用程序中,我所做的是制作配置文件google-services.json并将其放入app文件夹(我使用的是AndroidStudio)资源文件也被导入并且我还在我的build.gradle中包含了该插件像这样的应用applyplugin:'com.google.gms.google-services'问题是它仍然没有解决。我想知道哪里出了问题?我已经搜索过了,我找到了this,我现在已经使用了我的项目编号,没有出现错误。这是正确的做法吗?有人请解释 最佳答案 看一下官方google例子的gradle文件:h

android - 如何在 Parse.com 中验证 deviceToken 的 GCM 发件人 ID

我们正在使用Parse.com发送推送通知。随着宣布关闭,我们现在正在研究如何迁移到另一项服务。在Android上,我们没有配置任何GCM发件人ID,因此我们一直隐式使用Parse.com的发件人ID。这是迁移的问题(请参阅UrgentnoteforParseAndroidPushusers和MigratinganExistingParseApp(部分导出GCM注册ID))。因此,我们现在正在准备使用我们自己的GCM发件人ID的新版Android应用程序。Parse.com是否有任何方法可以验证哪些设备(安装)与我们的发件人ID相关联?我们如何检查我们的更新是否成功?Google是否提

android - 使用 WebSockets 在移动应用程序上推送通知?(没有 APN 和 GCM)

我正在使用IONICFramework构建混合移动应用程序。我的问题是,我的客户对使用GCM和APN感到厌恶,并要求为这两者的PUSH通知独立提供解决方案。所以需要建立一些内部的东西。我有两个问题和一些关于相同的问题。网络套接字能否帮助提供与APN和GCM相同的功能。如果我在某些方面使用websockets,我可以在移动应用程序上实现PUSH通知,即使应用程序已关闭但用户的session仍然存在。我们可以在内部构建PUSH服务器吗?如果是,我在哪里可以根据手机的操作系统找到规范。我很了解WebSockets,它对上述目的有帮助吗?向我指出构建此类服务器所需的规范,以及如果可能的话我将如

android - 我们应该将 GCM(或新的 FCM)与 openfire 一起用于离线推送通知消息吗?

它似乎与聊天应用程序一起工作,使用openfire和smack可以有以下两种方式,第一种方式Smack与openfire服务器建立连接,只要连接到openfire服务器,它就可以接收和向服务器发送更新。如果未连接,openfire上有一个插件可以使消息保持离线状态,并在客户端再次连接后发送它们。在这种情况下接收所有消息,1.1设备只有在没有互联网的情况下才应断开与openfire的连接。1.2用户退出1.3设备离线如果在任何其他情况下与服务器的连接断开,这会导致消息丢失。当前应用程序正在使用此架构。此方法的问题:这方面的主要问题是,如果由于任何崩溃或有问题的应用程序被完全杀死,它的非警

android - GCM 到 FCM 迁移

我有一个运行良好的Android应用程序,有超过10万名用户使用旧的GCMAPIkey接收通知。我想升级我们的服务器以使用FCM,但我不确定我是否可以生成新的FirebaseAPIkey,同时让旧客户端使用GCM。看起来,我必须用我的应用程序创建一个新项目并使用那里生成的APIkey,但它会禁用我的旧GCMAPIkey吗? 最佳答案 几个月前,我们将我们的应用程序从GCM迁移到了FCM。那时我们每月有超过100万活跃用户,这对我们来说是一次非常紧张的迁移。按照迁移指南,您需要将GCM项目导入为Firebase项目,并在应用中进行大量

c# - 未传送 GCM 消息

我正在尝试通过GCM将推送消息传送到我在Debug模式下本地连接到桌面的Android设备。我可以在GCM注册并取回注册ID。但是,当我从服务器向GCM发送消息时,它永远不会到达我的设备。知道这里缺少什么吗?这是我用来向GCM发送消息的C#代码:wc.Headers.Add("Authorization","key="+senderAuthToken);varnameValues=newNameValueCollection{{"registration_id",registrationId},{"collapse_key",Guid.NewGuid().ToString()},{"d