草庐IT

gcm_defaultSenderId

全部标签

java - Android - GCM 推送通知未出现在通知列表中

我正在开发我的第一个Android应用程序,以使用Google云消息传递(GCM)服务进行推送通知。我已经到了可以从我的服务器应用程序成功发送消息,并在客户端应用程序上我的GCMIntentService类中的onMessage事件中记录消息内容的地步。但是,我在设备上看不到收到消息的任何视觉指示。我原以为该消息会出现在手机的下拉通知列表中,就像在iPhone上一样。这是否必须手动编码?还有一种显示消息的通用方法,无论当前哪个Activity处于Activity状态,以及应用程序是否在后台空闲?任何帮助表示赞赏。 最佳答案 此代码将

android - 上传到 Google Play 商店时为应用程序启用 GCM

我正在将一个应用程序上传到实现了GCM的GooglePlay商店。如何在上传到GooglePlay商店时为该应用程序启用GCM?有一个名为“启用GoogleCloudMessagingStats”的部分。尝试发送GCM发件人ID时出现此错误:InvalidGCMAPIKeyorC2DMClientLoginToken(BadKey).任何人都可以解释一下在上传到android市场时为应用程序启用GCM的步骤是什么。 最佳答案 (这个问题很老了,但我希望这个答案对以后的其他人有帮助。)您需要使用APIkey,您似乎复制了发件人ID本身

android - 在 Android 上使用 GCM 推送通知

我正在尝试在我的Android应用程序上实现推送通知。因此,没有比Google开发者页面更好的起点了。我正在尝试按照此处的教程进行操作:GCMDemoApp.教程建议使用通过SDK管理器提供的示例代码。这样做并尝试发送推送通知后,当应用程序运行时,我在正在写入的屏幕上看到新推送已到达。但是,当应用程序在后台运行或未运行时,我不会收到推送通知。如果我打开应用程序,消息会再次显示在屏幕上。但是我从来没有收到任何带有弹出窗口和声音的通知形式。我是否必须在android中手动执行此操作?我认为它类似于iOS,平台负责向您显示通知。有什么想法可以实现吗? 最佳答案

android - GCM 推送通知导致 502 Bad Gateway

我有一个通过https://android.googleapis.com/gcm/send发送GCM推送通知的.NetWindows服务.该服务以每秒10条的速率定期发送大约10,000条消息。对于每个批处理,5-10条消息将导致“502BadGateway”响应。生成502的消息总是经过第二次尝试。这正常吗?我会不会发送太多消息太快了? 最佳答案 根据GCMguide,所有5xx错误代码都应被视为临时错误,并且应重试收到这些错误的请求:5xxErrorsinthe500-599range(suchas500or503)indica

android - GCM(谷歌云消息)需要谷歌账户吗?

我需要编写一个简单的应用程序来获取推送通知。我使用GCM,它使用GooglePlay服务来获取信息。我的问题是-要访问GCM,是否需要Google帐户?我可以使用另一个电子邮件帐户来识别设备吗?有没有其他方法可以获取另一个电子邮件帐户或设备的推送通知? 最佳答案 引自GCMCharacteristicsItusesanexistingconnectionforGoogleservices.Forpre-3.0devices,thisrequiresuserstosetuptheirGoogleaccountontheirmobile

android - 如果应用程序被杀死,则不会在 MI 手机中收到 GCM 推送通知

我在我的项目中集成了GCM以接收来自服务器的推送通知。我能够在所有设备(Nexus、三星等)上成功接收推送通知,但是,我的小米MI手机上收不到通知。当应用程序正在运行或处于后台时,我会收到通知,但是如果我终止该应用程序(通过将应用程序从最近的应用程序中滑开),我将不会收到任何通知。在预安装的安全应用程序中,有一个自动启动功能。有些应用程序启用了此自动启动功能,有些则没有。我的应用程序已关闭此自动启动功能。如果我为我的应用程序打开自动启动,那么即使我终止了该应用程序,我也会开始接收通知。我该如何解决这个问题?请帮帮我。 最佳答案 启动

android - 如何从 GCM 获取规范 ID

我正在尝试为我的设备获取一个唯一ID,以便我可以从我的服务器接收推送通知。正如所有turorials所说:我使用GMC注册:GoogleCloudMessaginggcm=GoogleCloudMessaging.getInstance(context);Stringregid=gcm.register(PROJECT_NUMBER);//现在,我将regId发送到我的服务器并保存在设备上。当我卸载并重新安装时出现问题,由于本地存储丢失,我要求GCM重新注册并获得新的注册ID。因此,我的服务器有相同设备的副本。我查看了SO,但很多问题都在GCMRegistrar上,现在已弃用。人们说使

Android GCM 开灯

我正在Android中做一个项目。我可以成功接收推送通知。收到推送通知后如何开灯?而且我还需要在收到推送通知时让我的手机振动。 最佳答案 有关更多信息,请参阅此Link.为您的list文件添加权限编辑//1.GetareferencetotheNotificationManagerStringns=Context.NOTIFICATION_SERVICE;NotificationManagermNotificationManager=(NotificationManager)getSystemService(ns);//2.Inst

android - 如果 GCM 自动显示,如何处理 Android 中的通知点击

在GCM的最新更新中,我在Android中遇到了2个问题。根据GCM,如果有效载荷包含“通知”属性,它将自动在托盘中显示通知。但是他们没有提到如何处理该通知的点击事件。如果负载仅包含数据属性,则调用GCMListenerService的“onMessageReceived”。但是,如果负载同时包含通知和数据属性,则不会调用该方法。知道如何解决吗?我还必须检查iOS,看看它在那里的表现如何。 最佳答案 您需要在通知负载中设置一个click_action。然后,当用户打开/点击通知时,您的应用中使用该操作声明的Activity将启动。例

android - android 中的 gcm 注册失败

我正在尝试部署带有推送通知的应用程序。问题是我无法通过设备让它工作。在使用模拟器时,一切正常,但在使用手机时,我收到一条日志,上面写着"AUTHENTICATION_FAILED"。我已经检查过并且Gmail帐户已同步,但总是试图检查我是否出现此错误。有人可以帮我吗? 最佳答案 这是由于错误的Google帐户密码造成的。在手机上查看您的帐户。BadGoogleAccountpassword.TheAndroidapplicationshouldasktheusertoenterhis/herGoogleAccountpassword