gcm专题提供gcm的最新资讯内容,帮你更好的了解gcm。
在Google IO 2013上公布的Cloud Connection Server的用法是什么? 我有兴趣知道是否可以使用上游消息传递功能将特定消息发送到GCM服务器.例如,我可以发送一个命令来删除存储在GCM服务器上的GCM通知吗?还是只用于发送自定义消息?如果是这样,为什么我们需要它? 根据 docs,没有从GCM服务器删除邮件的功能. 上游功能仅用于将消息从设备传送到第三方服务器.使用设备
从GCM docs: When an application is updated, it should invalidate its existing registration ID, as it is not guaranteed to work with the new version. Because there is no lifecycle method called when the
1-我们来说我已经在Google Apis控制台中创建了一个GCM应用程序 如何列出并查看我的应用程序云中的所有设备 执行一个随机动作喜欢发送推送通知给他们? 我应该创建一个数据库来存储注册设备返回的注册ID 如果我使用我自己的服务器(Asp.net) How Can I List And View All The Devices Are Registered In My Application
此问题最初是指Google Cloud Messaging(GCM),但现在它也适用于取代GCM的新Firebase云消息传递(FCM). 我想知道如何在包含“通知”字典时计算GCM有效负载的大小. 我一直在尝试针对Android的Google Cloud Messaging服务.文档的某些部分说您可以发送最多4KB的数据,而here则说“通知消息最多可以发送2kb的数据”. 做一些测试我可以发送
我正在尝试使用GCM服务,除了GCM推送通知或提供有效载荷的长时间延迟之外,每件事情都是正常的,有些时候我的App 5分钟会收到通知或有效载荷. 我需要立即交付… 我知道GCM的角色,等到其他设备上线,但在我的情况下,我持有两个设备,他们在线,但我收到延迟通知! WhatsApp(作为使用GCM的应用程序的示例)如何克服这个问题..并立即发送? [即(消息类型:打字,在线 – 最后看到)不能延迟…
我开发了一个从Web服务器接收通知的 Android应用程序.我正在使用GCM(Google Cloud Messaging).一切正常,我几乎可以立即收到通知.然后停止工作.当我进入我的项目的Google API控制台时,我意识到,“Key for browser apps(with referers)”下的API键现在显示在Obsolete Key下,并且有一个新的API密钥.状态设置为无效.
我正在设置Google Cloud Messaging机制的服务器端,使用 MySQL存储移动应用提供的注册ID. Google可以发出最多4k个注册码,我被迫将其存储在TEXT字段中.所有的好,到目前为止,问题是我必须处理这样的情况: >用户登录到应用程序 >该应用从google请求注册ID >应用程序将新的注册ID发送到应用服务器 >服务器存储该注册ID并将其链接到当前登录的用户 >该用户注销
我能够创建推送通知.但目前我只能让人们登陆主屏幕. 如何将人员发送到特定活动?是否可以添加一些像item_id这样的参数,以便活动知道要加载哪些数据? 或者,如果某个地方有一个很好的教程,那也会很棒.我似乎无法通过谷歌搜索找到很多关于此的信息. 在我的GCMIntentService中,我有这个方法: @Override protected void onMessage(Context
我正在尝试通过使用GCM将消息发送到我的手机.我收到消息id = 0 …响应,但我的手机没有显示任何消息.有没有办法检查邮件的状态(发送,等待等等) 不.如果您收到message_id = xxxx响应,则GCM服务器已接受您的请求,并将尽快处理.无论发生什么,你无法控制.无论消息是否传递到预期的设备,您将不会得到另一个响应.
我在应用程序中使用GCM,我有一个问题. 大部分时间我马上收到邮件,但有时邮件会在5分钟后再次出现,就像他们被困在路上.这是正常吗? 客户端电话上的GCM框架部分在端口5228上使用TCP连接.此连接用于推送通知,但是由于每个tcp连接可能会与应用严格策略的一些路由器/操作符超时停用非活动tcp连接( tcp空闲超时). 大多数无线路由器在5分钟之后杀死了非活动连接,就像我的一样. GCM框架使用
我知道,就是这样.但我不明白,为什么? 为什么不定期简单地向服务器发送查询?当然,它可能会释放电池并增加互联网流量.我明白了.但是如何使用Google Cloud Messaging可以消除这个问题呢? 我找到了an answer.但对我来说并不是很清楚. 谁能给我一个明确的解释? 假设您的手机上有50个不使用GCM的应用程序.每个应用开发者都决定每分钟调查一次后端. 由于这些都是单独的应用程序,
嗨,Iam使用GCM在 Android中实现推送通知.我正在尝试为通知设置图像,而不是默认的应用程序图标.我可以使用以下代码来实现这一点 if(extras.getString("src") != null){ URL url = new URL(extras.getString("src")); HttpURLConnection connecti
我正在建立GCM到我的应用程序,我想确保我不会得到重复的设备ID. 处理设备ID是否有最佳做法?我的原文虽然是应用程序加载时调用gcm.register,并将ID发布到我的服务器,如果我的数据库中没有key,我会存储它,然后当我发出通知时,循环通过DB和发送消息. 但是,我想知道ID是否发生变化,我不想向一个设备发送多个消息. 是的,ID可以更改.如果您看看SDK中的教程,每次将应用程序更新到新版
我的 Android应用程序遇到崩溃报告如下(非常罕见) java.lang.RuntimeException: WakeLock under-locked GCM_LIB at android.os.PowerManager$WakeLock.release(PowerManager.java:325) at android.os.PowerManager$WakeLock.re
我一直在为我的 Android应用程序在GCM上工作.我注意到,几乎每次我的设备都有不同的GCM注册ID.在GCM注册ID上保留UNIQUE_KEY约束是否安全?并删除所有具有NotRegistered错误的ID,并更新所有的canonical_ids的ID? a registration ID is tied to a particular Android application running
这是我的服务器端代码或 Android端代码. 此代码仅适用于英文邮件.如果我使用Unicode字符,如使用阿拉伯语,那么它不会显示阿拉伯语. 在英语阿拉伯语混合的原因中,它跳过了唯一的阿拉伯语宪章. 请给我解决办法. 谢谢! 这是我的C#代码 private string SendNotification(string authstring, string id, string msg)
如果我向设备发送通知,并且该设备处于脱机状态,我会发现: Error: Unavailable 我必须重发. 我的问题是: GCM服务器会将这些通知保留在队列中,并在设备联机时自动重新发送?或者我必须完全处理. 因为如果GCM服务器将自动发送(一旦设备在线),直到它实际发送通知,我的服务器假定它们已经被发送.如何跟踪通知重新成功的时间? 我可能会在我的服务器端标记通过查看不可用的错误消息发送通知,
我有一个 Android应用程序,它支持7个国家(本地化和国际化).应用程序功能和语言根据设备区域设置而更改. 我需要为此应用程序实施GCM推送通知. 需求: 1.可以使用单个GCM帐户发送7种不同语言的推送通知. 2.是否有任何方法以设备本地语言显示推送通知. 谢谢 Ganesh神. 您可以采取由Ascorbin建议的方法,也可以实现类似于Apple在推送通知中的方式: 您的服务器可以发送一个带
如何获得registrationId? 我总是得到ACCOUNT_MISSING错误 主要活动 package com.example.gcm; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; import android.view.M
我调用RegistrationIntentService: if (checkPlayServices()) { Log.i("udazzT", "check servicies"); // Start IntentService to register this application with GCM. Intent intent2 = new