9得票1回答
安卓GCM如何获取规范ID的原始ID

我正在尝试向一些安卓设备发送推送更新。其中一些设备在此期间已获得新的id,谷歌告诉我有规范化的id。从文档中了解到: 如果设置了message_id,请检查registration_id: - 如果设置了registration_id,请在您的服务器数据库中使用新值(规范ID)替换原始ID。请...

10得票3回答
谷歌GCM中的HTTP响应码401

尽管我的服务器和浏览器应用程序的 API 密钥都是有效的,但我仍然遇到了以下异常。 我使用 curl 进行了检查。 我以 UTF-8 和 JSON 格式发送 GCM 请求。 从公司网络外测试。java.io.IOException: Server returned HTTP response ...

7得票1回答
使用代理的方式进行Google云消息传递(GCM)

我在通过公司代理向设备发送消息时遇到了问题。 我在谷歌网站上完成了GCM教程,成功地将Android模拟器上的设备注册到了谷歌服务器和我自己的服务器上。 为此,我必须通过公司代理,将其设置在模拟器的接入点中。 现在我的问题是如何通过相同的代理从我的服务器向设备发送消息。 我正在使用演示中使用的...

8得票3回答
GCM 返回空消息

我正尝试在Android中作为推送通知从服务器获取消息。我能够访问服务器,但是我从服务器得到了一个空消息。我可以在Android上看到没有消息的通知。 这是我的服务器代码,我从ANDROID HIVE中获得了Android代码。 public class GCMBroadcast { ...

9得票2回答
无法在Android Nougat通知的小图标中使用黄色

我在Android 7.x中设置通知小图标为黄色时出现了问题。 在构建通知对象时,我使用notification.setColor(Color.YELLOW)。但它显示的颜色是橄榄色而不是黄色。 我还尝试了使用notification.setColor(Color.argb(255,255...

7得票2回答
Android GCM是如何工作的?

我想知道安卓推送框架是如何区分通过GCM收到的数据并将其转发给相应的安卓应用程序的?请问有人知道这是如何实现的吗?

40得票5回答
谷歌云消息推送 - 有时消息直到网络状态改变才被接收

在开发一个与GCM集成的小项目时,我遇到了一个有点奇怪的问题。有时候当我开始查看日志以查看是否接收到消息时,消息似乎没有传输过来,直到我改变了网络状态(也就是说,最初在WiFi上,如果我关闭WiFi并移动到移动数据,消息会到达正常)。一旦我改变了网络状态,消息就开始正常到达,而一旦我将网络状态...

7得票2回答
有没有一种在Android上不需要专用服务器就可以使用GCM的方法?

我正在构思一款安卓应用程序,可以像发送图片消息一样将数据从一个设备发送到另一个设备,但由于我没有服务器,因此我在寻找其他的消息传递方式。Google Cloud Messaging(GCM)似乎是个不错的选择,因为它是针对安卓开发的且免费使用,但仍需要一个服务器来使用。是否有绕过该要求的方法,...

7得票5回答
无法从服务器发布消息:Google Cloud Messaging

我正在研究GCM,同时尝试文档中提供的示例代码(extras/google/gcm/gcm-server/)和extras/google/gcm/gcm-client/。 客户端(设备)注册过程正常工作。但是当我尝试向已注册的设备发送消息时,即使向服务器添加了一个或多个设备,它也会给我报错。...

15得票2回答
在安卓系统中,使用注册ID从GCM注销设备

我在数据库表中有一份GCM注册用户及其对应的注册ID列表,每当该用户从表中删除时,我想要取消其注册。我在Stackoverflow上找到了许多示例,但大多数都是基于已经弃用的旧GCMRegistrar API。我正在使用GoogleCloudMessaging API,并通过以下方法注册用户:...