草庐IT

gcm_defaultSenderId

全部标签

java - 如何处理 "AES/GCM/NoPadding"的 IV 和身份验证标签?

我在Java8中使用AES/GCM/NoPadding加密,我想知道我的代码是否存在安全漏洞。我的代码似乎工作,因为它可以加密和解密文本,但有一些细节不清楚。我的主要问题是:Ciphercipher=Cipher.getInstance("AES/GCM/NoPadding");cipher.init(Cipher.ENCRYPT_MODE,key);byte[]iv=cipher.getIV();//?????该IV是否满足“对于给定key,IV不得重复”的要求。来自RFC4106?我也很感谢我的相关问题的任何答案/见解(见下文),但第一个问题最困扰我。我不知道在哪里可以找到回答这个

java - 如何处理 "AES/GCM/NoPadding"的 IV 和身份验证标签?

我在Java8中使用AES/GCM/NoPadding加密,我想知道我的代码是否存在安全漏洞。我的代码似乎工作,因为它可以加密和解密文本,但有一些细节不清楚。我的主要问题是:Ciphercipher=Cipher.getInstance("AES/GCM/NoPadding");cipher.init(Cipher.ENCRYPT_MODE,key);byte[]iv=cipher.getIV();//?????该IV是否满足“对于给定key,IV不得重复”的要求。来自RFC4106?我也很感谢我的相关问题的任何答案/见解(见下文),但第一个问题最困扰我。我不知道在哪里可以找到回答这个

java - GCM : How to send heartbeat to GCM server

我想从我的应用程序向GCM服务器发送一个心跳信号,以便连接保持有效。我该怎么做,我怎么知道我的GCM服务器的URL?提前致谢! 最佳答案 如何发送心跳这个类可以发送正确的IntentpublicclassGcmKeepAlive{protectedCountDownTimertimer;protectedContextmContext;protectedIntentgTalkHeartBeatIntent;protectedIntentmcsHeartBeatIntent;publicGcmKeepAlive(Contextcont

android - 我无法在 Android 中从 GCM onMessage 打开对话框

当使用谷歌云消息传递向我的android应用程序发送消息时,我无法弄清楚如何打开一个是或否对话框(如javasrcript确认框),如果他们点击是或什么都不做,则在浏览器中打开一个网站如果他们打不。我已经花了太多时间,不想向您展示这个基本代码而没有应该在末尾的失败代码,但我只是没有想法并且尝试了太多我在网上找到的示例变体。我怀疑他们失败了,要么是因为我使用了错误的上下文,要么是因为我试图从这个服务类中做到这一点。publicclassGCMIntentServiceextendsGCMBaseIntentService{@OverrideprotectedvoidonMessage(C

android - 向特定用户发送 GCM 消息

在我的应用程序中,我想向特定用户发送通知,而不考虑设备。用户可以从任何设备登录到应用程序。这是我第一次使用GCM。我读过文档说当设备注册到GCM服务器时,设备会将该唯一ID发送到服务器,然后保存该值以用于发送消息。那么当用户从不同设备登录应用程序时,如何向他发送通知? 最佳答案 此唯一ID(也称为注册ID)对于应用程序/设备而言是唯一的,因此如果此用户在另一台设备上登录GCM服务,它将生成另一个注册ID。AnIDissuedbytheGCMserverstotheAndroidapplicationthatallowsittorec

android - 需要从 GCM 迁移到 FCM?

Google刚刚宣布GoogleCloudMessaging现在更名为FirebaseCloudMessaging。这对GCM的现有用户意味着什么?需要进行哪些迁移(如果有)? 最佳答案 什么是FCM,我们为什么要使用它?FCM(Firebase云消息传递)是Firebase品牌下GoogleCloudMessagingAPI的新改进版本。它具有GCM的所有功能以及一些附加功能。根据FirebaseFAQ,它“继承了GCM的核心基础架构,使用新的SDK使云消息传递开发更容易”。Google在其CloudMessagingFAQ中解释

php - GCM 返回错误 : field data must be a json array

当我使用GCM时,我得到一个错误返回:字段“数据”必须是一个JSON数组。任何人都知道如何解决它?谢谢你。这是我的代码的第一部分,部分代码被省略:这是第二部分:$registrationIDs,'data'=>$data);//httpheader$headers=array('Authorization:key='.$apiKey,'Content-Type:application/json');//curlconnection$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,

ios - 我是否需要注册 APNs 才能在 iOS 中使用 GCM 推送通知?

我正在使用cordova构建混合应用程序。我正在使用phonegap-plugin-push注册到GCM,这样我就可以将通知推送到Android。我的问题是我是否需要APNs证书才能在iOS中使用GCM,或者是否仅使用插件并注册到GCM就足够了? 最佳答案 简短的回答,是的。然后,您必须将APNs证书上传到GCM。观看关于SendingNotificationsoniOSthroughGCM的85号公路视频.其他对您有用的链接:https://developers.google.com/cloud-messaging/ios/sta

ios - GCM IOS 错误 - 注册到 GCM 失败,错误为 : The operation couldn’t be completed.(com.google.iid 错误 7。)

我只在第一次打开应用程序时收到此错误RegistrationtoGCMfailedwitherror:Theoperationcouldn’tbecompleted.(com.google.iiderror7.)如果我尝试再次运行该应用程序,我将能够注册并获取token并接收推送消息。我已经在unabletoregister(com.google.iiderror1005.)上尝试过该解决方案但还是有问题。知道如何解决这个问题吗?谢谢编辑:同样的错误发生在Quickstart示例应用上这是来自Quickstart示例应用程序的xcode日志2015-10-1415:40:51.722G

java - 如何使用 gcm-server.jar 发送通知消息

我正在使用gcm-server.jar从服务器发送gcm消息,因为它易于使用。(http://www.java2s.com/Code/Jar/g/Downloadgcmserverjar.htm)。使用此代码发送消息。这很好用:Messagemsg=newMessage.Builder().addData("message",message).build();Sendersender=newSender();Resultresult=sender.send(msg,token,5);...我如何发送带有通知负载的GCM消息,就像在这个JSON中一样:{"to":"token","not