草庐IT

GCM-NOPADDING

全部标签

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然后那个人发现那些不是由谷歌发布的。我也试着找过一次,但没有找到。我可能是错

android - Android GCM 设备 ID 是否会更改?

我正在将GCM构建到我的应用程序中,我想确保我最终不会得到重复的设备ID。是否有处理设备ID的“最佳实践”?我最初的想法是当应用程序加载时它调用gcm.register,并将ID发布到我的服务器,如果key不在我的数据库中,我将存储它,然后当我发出通知时,循环遍历数据库并发送消息。但我想知道ID是否会更改,我不想向一台设备发送多条消息。 最佳答案 是的,ID可以更改。如果您查看SDK中的教程,每次应用更新到新版本时,它都会去获取一个新ID,因为不能保证以前的ID有效。具体看一下这个页面http://developer.android

android - 是否可以在设备上没有 Google 帐户和 Google Play 服务的情况下使用 GCM?

我正在为具有的设备编写系统应用程序未安装GooglePlay服务或GooglePlay商店。我想实现推送通知。该设备运行的是Android4.2.2,官方GoogleGCM文档说:AGoogleaccountisnotarequirementondevicesrunningAndroid4.0.4orhigher.但这些文档与使用GooglePlayServices的新版GCM有关(我不适合)所以我尝试使用旧的、已弃用的GCM帮助程序库。我在设备上安装了GoogleServicesFramework4.0.x(我可以安装GSF,但不能安装GooglePlay服务)我现在收到AUTHEN

android - GCM 和 PARSE 推送消息的区别

我正在构建一个android应用程序,它将从我的服务器接收通知。这意味着我所有超过100万的用户都将收到来self的服务器的通知。我知道解析和谷歌云消息传递(GCM)可以执行推送消息,但我想知道这两个(解析和GCM)中最好的,所以我可以实现它。提前致谢。 最佳答案 如果你看https://parse.com/tutorials/android-push-notifications你可以看到:Parse库使用GoogleCloudMessaging(GCM)提供推送通知。因此您必须将您的应用程序注册到GCM控制台才能发送推送通知。什么

安卓 GCM SERVICE_NOT_AVAILABLE

我试图设置这个例子:https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client启动并运行。GoogleAPI项目已成功创建,根据指南:http://developer.android.com/google/gcm/gs.html但是,我有以下问题:在某些设备上,无论如何我都会得到SERVICE_NOT_AVAILABLE。W/System.err:java.io.IOException:SERVICE_NOT_AVAILABLEW/System.err:在com.google.android.gms.gcm.GoogleC

android - GCM-App 真的需要唤醒锁吗?

我不太确定如何解释GCMClientdocumentation中的这句话:Theandroid.permission.WAKE_LOCKpermissionsotheapplicationcankeeptheprocessorfromsleepingwhenamessageisreceived.Optional—useonlyiftheappwantstokeepthedevicefromsleeping..Ifyoudon'tholdawakelockwhiletransitioningtheworktoaservice,youareeffectivelyallowingthedev