草庐IT

GCM-NOPADDING

全部标签

android - 由于 GCM SenderId Android 无法生成 APK 版本

我已经在我的应用程序中实现了GCM(谷歌云消息传递)。GooglePlay服务库自动生成了values.xml,其中我的senderId是:123问题是我有其他语言环境,应用程序发布期间的Lint给我一个错误:错误:(3)错误:“gcm_defaultSenderId”未翻译成“fr”(法语)[MissingTranslation]因为它是自动生成的,所以我不能设置translable=false。我应该如何解决这个问题? 最佳答案 在您的项目应用程序根目录(在app/下)添加一个lint.xml文件,并在其中添加要忽略的缺失翻译:

java - 安装带有依赖的jar到maven仓库(Android gcm-server push library)

我从事一个工业化的大型maven项目,在一个应用程序模块上,我需要能够向Android(使用新的Google云消息传递)发送推送通知。谷歌似乎为自己提供了服务器端库来发送通知,根据邮件列表,他们没有提供任何Maven存储库。谷歌文档中提到的第一步是:Copythegcm-server.jarfilefromtheSDK'sgcm-server/distdirectorytoyourserverclasspath.我不打算这样做,所以我已将jar添加到我的本地存储库并将其添加到我们的企业Nexus。mvninstall:install-file-Dfile=gcm-server.jar-

Android SDK 管理器 GCM 库

我刚刚看到谷歌弃用了C2DM并用GCM取而代之。在他们的website他们一步一步地向我们描述了安装开始实现新的android推送通知(或云消息,正如他们所说的那样)所需的GCM库的方法。在“InstalltheHelperLibraries”上写着:Toperformthestepsdescribedinthefollowingsections,youmustfirstinstallthehelperlibraries(reference:clientandserver).FromtheSDKManager,installExtras>GoogleCloudMessagingforA

android - 处理来自 GCM 的多个通知/堆叠通知

我刚刚在我的Android应用程序中实现了GCM和通知,来自基于Apache/PHP的网络服务器。通知已经在工作,但我一直坚持堆叠通知,如所述here.我想做什么我的应用中有两种类型的通知,使用来自GCM服务的数据:类型1(消息):[data]=>Array([t]=>1[otherdata...])类型2(新闻):[data]=>Array([t]=>2[otherdata...])这两种类型是完全不同的通知,我想将它们彼此分开堆叠,但我无法让它工作。一旦有多个通知,我想像这样堆叠它们:默认View扩展View我尝试了什么2通知ID和原子整数我尝试使用2个不同的通知ID,以便覆盖相同

android - 带有登录系统的 GCM

我目前正在将GCM实现到带有登录系统的应用程序中。我想根据登录到应用程序的用户(一个设备,多个用户)向应用程序发送通知。我经历了这些过程。以“用户A”身份登录注册GCM(获取注册ID)发送到服务器端向用户A广播通知注销取消注册以“用户B”身份登录注册GCM(获取注册ID-有时会返回与用户A相同的注册ID,有时会返回不同的注册ID-)GCM向用户A推送通知(即使用户取消注册)我不确定如何让应用程序识别登录设备的用户并仅向该特定用户推送通知。而不是用户B登录并获取用户A的通知。任何意见和答案将不胜感激!如果您需要检查我项目中的特定代码,请告诉我。 最佳答案

android - 单击 GCM 通知未在 Android Kitkat 中打开所需的 Activity

我正在做一个需要我向我的用户发送推送通知的应用。我正在使用thisexample.首先,我在点击通知栏上的通知时遇到了问题,它没有打开所需的Activity,但现在已经解决了。我在应用处于Activity状态或在后台时收到通知。但是我的一部手机(Nexus4,它有AndroidKitkat4.4)表现异常:当应用程序在前台并显示消息时,它通过广播显示通知,但没有启动点击通知时需要启动的Activity在通知栏上。有时它不会像我的其他手机那样收到通知。packagecom.androidhive.pushnotifications;importjava.text.DateFormat;i

android - 用户通知 - 如何从 GCM 恢复丢失的 notification_id?

我按照描述生成notification_keyhere.假设由于某些错误我无法存储它,所以我尝试重新注册。这次我收到400错误消息“notification_keyalreadyexists”。这看起来很奇怪,尤其是与registrationofadevicetoGCM相比,您可以在其中注册任意多次,并始终获得状态为200的相同注册ID。现在我不能再注册,我也不能注销,因为我没有notification_id。有什么方法可以从GCM获取之前生成的notification_key吗?还是使用不同的notification_key_name再次注册的唯一方法?

android - 向离线设备发送 GCM 通知

如果我向设备发送通知,而该设备处于离线状态,我会收到类似以下信息:Error:Unavailable我必须重新发送。我的问题是:GCM服务器是否会将这些通知保存在队列中并在设备在线时自动重新发送?或者它必须完全由我来处理。因为如果GCM服务器将自动发送它们(一旦设备在线),在它实际发送通知之前,我的服务器假定它们已经发送。如何跟踪通知重发成功的时间?我可能会在我的服务器端通过查看Unavailable错误消息来标记通知未发送,但无法弄清楚一旦GCM成功发送通知后如何将它们标记为已发送。谢谢 最佳答案 A/ctodocumentati

android GCM 获取规范 id 的原始 id

我正在尝试向某些Android设备发送推送更新。他们中的一些同时获得了新的ID,所以我谷歌告诉我有规范的ID。从我阅读的文档中:如果设置了message_id,检查registration_id:如果设置了registration_id,请将原始ID替换为服务器数据库中的新值(规范ID)。请注意,原始ID不是结果的一部分,因此您需要从请求中传递的registration_ids列表中获取(使用相同的索引)。我是否遗漏了一部分,或者如果您向Google发送了1个以上的注册ID,这是否有歧义?我的要求(为了便于阅读替换了id):"{"data":{"favorite":1},"regist

android - GCM ACCOUNT_MISSING 错误

如何获取registrationId?我总是收到ACCOUNT_MISSING错误主要Activitypackagecom.example.gcm;importandroid.os.Bundle;importandroid.app.Activity;importandroid.util.Log;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.support.v4.app.NavUtils;importcom.google.android.gcm.GCMRegistrar;publicclassMainA