草庐IT

GCM-NOPADDING

全部标签

android - GCM : How do you subscribe a device to a topic?

Android应用/设备可以调用PubSubsubscribe()来订阅主题。是否可以使用GCM的HTTPAPI订阅和取消订阅带有注册ID的设备?非常感谢示例或引用。 最佳答案 已编辑:是的,正如@Asaf提到的,您可以通过API调用来做到这一点:https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME这是docGivenaregistrationtokenandasupportedrelationship,youcancreateamapping.Forex

android - gcm 可以用于在 android 设备之间发送和接收消息吗?

我有两台运行gcm客户端应用程序的安卓设备。我得到了这两个设备的注册ID。我还有一个服务器APIkey。现在的问题是,使用使用cUrl或Zend框架的简单php代码,我能够将消息从Web服务器发送到我的一个机器人(当然我也可以广播)。但是,有了这个,有没有办法将字符串从一个设备发送到另一个设备? 最佳答案 引用自mybook:YoumightbetemptedtouseGCMforpeer-to-peermessaging,withoutaserverofyourown.Ineffect,eachAndroidappisitsown

android - 来自 GCM/APN 的应用卸载反馈

我们计划在我们的Android和IOS应用程序中启用推送通知。因此,在记下场景时,我们遇到了一个问题:我们是否从云服务(GCM和APN)获得针对给定负载卸载了应用程序的反馈? 最佳答案 我在回答关于GCM的问题Whenusersuninstallanapplication,itisnotautomaticallyunregisteredonGCM.ItisonlyunregisteredwhentheGCMservertriestosendamessagetothedeviceandthedeviceanswersthattheap

android - 使用谷歌云消息时项目未列入白名单 - 适用于 Android 的 GCM 服务

使用GCM时出现错误:项目3425345631未列入白名单。我正在尝试使用GCM-我已经创建了一个Andoridkey和一个服务器key。我也在关注教程GettingStartedwithGCM。当我尝试为CCS服务器运行python代码时,问题就来了。我收到错误TheProject3425345631notwhitelisted。我已将项目编号作为USERNAME放在python代码中,对于PASSWORD,我在googleAPI中使用了为服务器应用程序生成的APIkey,并且REGISTRATION_ID具有来自注册设备(Android手机)的值,我想将消息发送到.有人可以描述一下

android - 有没有办法将 "hidden"数据添加到 GCM(android 推送)通知?

有没有办法通过服务器端以某种方式向Android推送通知添加一些数据?所以我可以解析我的应用程序中添加的数据并执行一些与之相关的操作,例如Id或类似的东西。当然它必须是“隐藏”的,所以简单的消息不是我想要的方式。 最佳答案 当然有。您放入消息有效负载中的每条数据都可以“隐藏”。作为Android应用的开发者,您可以决定向用户显示负载的哪些部分,哪些不显示。在服务器端,您决定要将哪些数据放入GCM消息的有效负载中(在data字典内),并决定在应用程序中如何处理这些数据。{"time_to_live":108,"data":{"mess

android - 为什么我的 Activity 总是显示来自 GCM 通知的同一组数据?

我已经实现了一个简单的GCM客户端,但在更新每次收到新通知时都会启动的Activity时遇到了这个问题。每次我发送带有一组参数的通知时,只有我为第一个通知发送的参数出现在UI中。当我尝试更改参数时,它们没有显示(再次显示相同的数据)。这是我的GcmIntentService类publicclassGcmIntentServiceextendsIntentService{privatestaticfinalStringTAG="GcmIntentService";publicstaticfinalintNOTIFICATION_ID=1;privateNotificationManage

android - GCM - 已显示通知有效载荷,但如何处理 "click"

我使用GCMMessagingConceptsandOptions-Notificationsanddatainthemessagepayload实现了GCM.Only-DataPayloads按预期运行良好。但现在我正在发送数据和通知负载。通知按预期显示在设备上。但是如何处理用户点击/触摸通知。我知道如何使用data有效载荷来做到这一点。这是如何使用notification负载完成的? 最佳答案 我自己找到了答案。通知负载中有一个属性可以传递操作。例如:GCM消息{"data":{//somedata},"notification

android - 其中一台移动设备未收到 GCM 通知

我正在尝试向设备xiaomiredmi1s发送GCM通知,但在向其他设备发送相同的通知时未在设备上收到通知并且消息计数失败为0。任何人都可以告诉这个问题.我已经调试过它没有收到任何对onMessage方法的调用。notgotanymessageintheappeitherintheforegroundorinthebackgroundstateoftheapplication,theregistrationidiscorrectcheckeditinIDE.GCMresponseis"success":2,"failure":0 最佳答案

android - Android 是否支持 AES256/CTR/NoPadding?

Ciphercipher=Cipher.getInstance("AES256/CTR/NoPadding")以上代码抛出如下异常:Stacktrace:java.security.NoSuchAlgorithmException:AES256/CTR/NoPaddingatjavax.crypto.Cipher.getCipher(Cipher.java:296)atjavax.crypto.Cipher.getInstance(Cipher.java:174)Android是否支持“AES256/CTR/NoPadding”?这个设备依赖吗?我正在测试的Android设备具有以下提

android - 应用程序在接收到 gcm 消息广播时没有被唤醒

我最近使用谷歌的帮助程序类(GCMBroadcastReceiver、GCMBaseIntentService)将GCM消息传递添加到我的应用程序。当应用程序运行时,无论是在前台还是不在前台,它都能很好地工作。但是,当它不运行时,没有任何作用。作为测试,我扩展了GCMBroadcastReceiver并将日志语句添加到getGCMIntentServiceClassName()和peekService()。当应用程序正在运行并且消息到达时,我看到前者被调用。然后,操作系统实例化我的服务类,最终调用onMessage()。当应用程序未运行时,永远不会调用getGCMIntentServi