草庐IT

gcm_defaultSenderId

全部标签

android - GCM 测试,如何用 canonical_id 激发 GCM 服务器响应?

我已成功实现客户端/服务器AndroidGCM应用程序。我的应用服务器拥有一个device/registration_id对的数据库。消息通过Web可访问的PHP页面发送到设备。我正在尝试在服务器端编写错误处理,特别是响应包含canonical_id的情况。开发人员文档非常清楚需要做什么以及为什么会产生这样的响应:CanonicalIDsOntheserverside,aslongastheapplicationisbehavingwell,everythingshouldworknormally.However,ifabugintheapplicationtriggersmultip

android - android中的Gcm设备注册问题

目前我在android中使用推送通知。它工作正常。但我的问题是收到多个通知而不是单个通知。然后我检查我的设备注册表并发现一个奇怪的事实,每30分钟我的设备id正在改变,所以多个设备被拒绝使用相同的user_id并一起获取通知数量。我不知道为什么会这样。我正在使用Samsunggalaxys2进行测试。请帮助我。 最佳答案 我不确定为什么您的注册ID每30分钟更改一次。也许如果你发布你的注册码我就能知道。不管这个问题如何,您的服务器应该能够处理同一设备的多个注册。当您将注册ID发送到您的服务器时,连同它发送另一个由您的应用程序或您的服

javascript - 通过 javascript 的 gcm 消息

我想通过javascript代码发送gcm消息。为此,我们需要发布一个json对象。url和json对象格式在gcm文档中给出:http://developer.android.com/google/gcm/adv.html。出于测试目的,我编写了一个完美运行的Java代码。但是javascript代码不起作用。如果有人有一些示例工作代码(gcm的javascript),请发布。Stringbody="registration_id=proper_id&data.number=12345678";byte[]bytes=body.getBytes();HttpURLConnection

java - 如何使用谷歌云连接服务器发送上游 GCM 消息

我正在尝试使用Google云消息传递的新云连接服务器功能将上游消息从设备发送到云端。我正在使用入门指南中的示例代码。http://developer.android.com/google/gcm/gs.html我能够设置客户端并获取注册ID。但是当我发送消息到服务器没有任何反应。我不确定是否需要在服务器端进行一些设置。我的基本服务器要求是从客户端接收消息并发回响应。我正在使用基于Java的后端服务器。我在有关服务器端设置的文档中找不到任何具体内容。有人可以帮忙吗? 最佳答案 是的,这绝对是可能的http://developer.an

java - GCM 推送消息一直保存在服务器上,直到新消息到达

我正在使用带有最新版GooglePlay服务的GoogleCloudMessaging开发应用。如果我关闭设备的网络连接,则在我无法访问Internet期间应该收到的所有消息都存储在服务器中,并且在我关闭其中一个时直到有新消息到达时我才收到它们我的网络连接重新开启。因此,如果我在夜间收到20条新消息,当我关闭WiFi/3G时,当我早上打开WiFi时我没有收到消息,当第一条新消息到达时我收到21推送一次通知。问题是,那么...有什么办法解决这个问题吗?这是我的实现问题还是这是预期的行为,我应该找到一些解决方法?谢谢!小修改:我不会一次收到21条通知,因为我发送的推送消息是可折叠的,但无论

android - 发送到 GCM 设备的消息的 URL 是否正确?

GCM的文档说应用服务器应该使用https://gcm-http.googleapis.com/cloud-messaging/send向GCM设备发送消息。,但示例程序(在GcmSender类中)使用https://android.googleapis.com/gcm/send.哪个是正确的?几年来,我在该领域有一个GCM应用程序,它使用后一个URL,并且客户端使用较旧的类,而不是当前记录的类。我想这意味着我的实现是C2DM,而不是GCM,但是上面的URL不一致让我有点不确定。除了URL之外,我的应用服务器实现与今天记录的内容相匹配,例如,它使用这种格式向GCM设备发送消息:内容类型

android - Google Android GCM NotRegistered 错误

我正在使用AndroidGCM推送服务,它在一段时间内运行良好,但在这期间出现故障。详情如下如果我让我的应用程序空闲一段时间,然后服务器突然从GoogleGCM收到NotRegistered响应,这很奇怪。在查看文档时,它说有时Google服务器可以自动刷新注册ID,所以这意味着只要Google告诉我,我就需要更新我的服务器。好的,我可以做到。其次,还有其他机会让我从GoogleGCM服务器收到NotRegistered错误吗?文档中还有setRegisteredOnServer方法吗?那么我是否还需要调用此方法并将标志设置为true?真的不知道这里的确切问题是什么?有人遇到过同样的问

android - GCM 安卓 : onRegistered() not being called

我在Android上遇到GCM问题。它无法在我的一个测试设备(Droid2)上执行onRegistered()回调,或者返回一个好的regId-但它在另一台设备(GalaxyNexus)上运行良好。我正在关注基本示例here.调用者看起来像这样:GCMRegistrar.checkDevice(this);GCMRegistrar.checkManifest(this);finalStringregId=GCMRegistrar.getRegistrationId(this);if(regId.equals(""))GCMRegistrar.register(this,Constant

android - android gcm推送通知有限制吗

这个问题在这里已经有了答案:AndroidPushNotification(GCM),isthereanyDailyLimit?(9个回答)关闭9年前。androidgcm推送通知有限制吗?实际上我收到消息说您的GCM订阅已过期,设备ID为:................我只发送了1000条消息。现在如何使用相同的发送者和应用程序再次注册相同的设备。

android - GCM 通知的自定义 UI

在GCMDocs它给定的:Itdoesnotprovideanybuilt-inuserinterfaceorotherhandlingformessagedata.GCMsimplypassesrawmessagedatareceivedstraighttotheAndroidapplication,whichhasfullcontrolofhowtohandleit.Forexample,theapplicationmightpostanotification,displayacustomuserinterface,orsilentlysyncdata但没有关于如何创建自定义通知U