草庐IT

gcm_defaultSenderId

全部标签

android - WhatsApp 如何克服 GCM 推送通知延迟?

我正在尝试使用GCM服务,除了GCM推送通知或传递有效载荷的长时间延迟外,一切正常……有时我的应用程序需要5分钟才能收到通知或有效载荷。我需要立即交付...我知道GCM的作用,它会等到另一台设备联机,但就我而言,我持有两台设备并且它们联机,但我收到了延迟通知!WhatsApp(作为使用GCM的应用示例)如何克服这个问题..并立即发送?[即(消息类型:打字,在线-最后一次看到)不能延迟...]GCM延迟推送是已知问题:thisissue我的问题是:其他使用GCM的应用程序如何克服这个问题 最佳答案 大玩家让我们从规模的角度关注What

android - 为什么 gcm 文档建议在应用程序更新时使注册无效?

来自GCMdocs:Whenanapplicationisupdated,itshouldinvalidateitsexistingregistrationID,asitisnotguaranteedtoworkwiththenewversion.Becausethereisnolifecyclemethodcalledwhentheapplicationisupdated,thebestwaytoachievethisvalidationisbystoringthecurrentapplicationversionwhenaregistrationIDisstored.Thenwhe

android - com.google.android.gcm.GCMBaseIntentService 在哪里?

我在这里学习GCM教程http://developer.android.com/guide/google/gcm/gs.html在第2步的第5点,它说:Addthefollowingintentservice:serviceandroid:name=".GCMIntentService"此Intent服务将由GCMBroadcastReceiver(由GCM库提供)调用,如下一步所示。它必须是com.google.android.gcm.GCMBaseIntentService的子类,必须包含公共(public)构造函数,并且应命名为my_app_package.GCMIntentSe

Android GCM 消息发送时间过长

我在我的应用程序中使用GCM,但遇到了问题。大多数情况下,我会立即收到消息,但有时消息会在5分钟后收到,一条接一条,就像他们被困在路上一样。这正常吗? 最佳答案 客户端手机上的GCM框架部分在端口5228上使用TCP连接。此连接用于推送通知,但作为每个TCP连接,它可能会与某些路由器/运营商超时应用严格的策略来终止不活动的tcp连接(tcpidletimeout)。例如,大多数wifi路由器会在5分钟后终止非Activity连接,就像我的一样。GCM框架使用keep-alive机制在wifi上每15分钟发送一次心跳网络数据包,在3G

android - GCM 注册 SERVICE_NOT_AVAILABLE

这让我很生气。我有一个使用GCM的应用程序。我有人提示他们由于错误而无法登录。让我向您展示我是如何进行登录的://LoginActivity//....publicvoidonClickLoginButton(Viewv){//Dosomestuff...newGCMRegister().execute();//AsyncTask}privateclassGCMRegisterextendsAsyncTask{@OverrideprotectedIntegerdoInBackground(Void...params){ConnectivityManagerconnMgr=(Connec

android - 什么是 GCM 注册 ID?

您好,我想将gcm添加到我的应用程序中。我的应用程序是一个新闻应用程序。用户注册后即可查看新闻。应用程序询问用户兴趣(经济、运动、汽车等)并保存它们。我想将消息作为来自php和mysql的通知发送给用户。我必须决定将哪些新闻发送给哪些用户。所以我需要注册ID。是android设备号吗?还是Android设备google帐号和android设备号的组合?还是Android设备google帐户和android设备号以及我的应用程序用户ID的组合?例子Androiddeviceid=a=>GCMRegID=aAndroiddeviceid=a,googleaccountid=b=>GCMRe

android - GCM 推送通知。已发布错误通知 - 无法扩展 : StatusBarNotification 的 RemoteViews

要求是制作自定义通知,因为android的默认通知只允许图像。所以我研究了如何在扩展时附加自定义UI以进行通知,现成的答案是创建自定义View并传递给通知管理器并允许从API级别16开始。所以我做了一个,这里是我的布局xml代码-文件名:notification_custom_view_new:我在代码中引用它的方式:privateRemoteViewsassignRemote(Bitmapbitmap,Stringtitle,Stringmessage){RemoteViewsexpandedView=newRemoteViews(Application.getInstance().

android - 使用 Android GCM,您可以使用深度 JSON 'data' 字段吗?

也就是能不能发{"registration_ids":["whatever",...],"data":{"foo":{"bar":{"baz":[42]}}}}或者GCM请求的“数据”成员是否仅限于一级键值对?我问b/c谷歌文档[1]中的措辞暗示了限制,其中“数据”是:AJSONobjectwhosefieldsrepresentsthekey-valuepairsofthemessage'spayloaddata.Ifpresent,thepayloaddataitwillbeincludedintheIntentasapplicationdata,withthekeybeingth

android - 检查 GCM 消息的状态

我正在尝试使用GCM向我的手机发送消息。我收到消息id=0...响应,但我的手机没有显示任何消息。有没有办法检查消息的状态(发送,等待等) 最佳答案 没有。如果您收到message_id=xxxx响应,那么GCM服务器已接受您的请求并将尽快处理它。无论之后发生什么,你都无法控制。无论消息是否传送到目标设备,您都不会收到其他响应。 关于android-检查GCM消息的状态,我们在StackOverflow上找到一个类似的问题: https://stackover

android - 谷歌GCM推送通知服务器的IP范围?

想知道这里是否有人碰巧知道google的gcm服务器(用于android推送通知)的ip范围?我需要这些信息,以便我们的网络团队可以为我们的UAT环境打开防火墙端口以进行传入的UAT测试。我尝试从developer.android.com/google/gcm/查找,但没有成功。我们的网络团队拒绝打开asn15169的所有IP范围,这是一个相当大的列表。 最佳答案 我认为存在一个问题IPaddressforGoogleCloudMessagingserver然后那个人发现那些不是由谷歌发布的。我也试着找过一次,但没有找到。我可能是错