草庐IT

android - 在 GCM 服务器上设置计划的推送通知

是否可以从GCM服务器设置计划推送通知。示例:当我点击一个按钮时,我会向GCM服务器发送一个API调用,以便在30分钟后向我发送一个推送。这可能吗?如果是,请指导我。提前致谢。 最佳答案 不,这不可能。GCM服务器尝试立即传递您发送给它的消息。如果您想安排在给定时间发送消息,请在您的服务器中安排。即让您的服务器在30分钟后将其发送到GCM服务器。 关于android-在GCM服务器上设置计划的推送通知,我们在StackOverflow上找到一个类似的问题: h

android - GCM 响应中的 multicast_id 是什么?

示例场景:我正在使用GCM向多个设备发送消息。响应包含“multicast_id”?我该如何使用这个值?谢谢。 最佳答案 这只是一个标识符。multicast_idUniqueID(number)identifyingthemulticastmessage.该ID没有用处,除非您希望将其保存在您的数据库中作为来自Google的一种“收据”,但是为每条不是的消息返回的单个message_id被谷歌拒绝作为收据要好得多(因为它们表明谷歌实际上接受了你的消息并将尝试传递它)。 关于androi

android - 接收消息收到来自 GCM 服务的确认

我正在Android中实现PUSHNOTIFICATION。他们工作正常。但是,它们没有及时交付。因此,我试图计算出我的服务器将发送的消息传送到GCM服务所花费的时间,以及GCM服务将消息传送到我的应用程序所花费的时间。我确认我的服务器成功发送了消息。有什么方法可以确定GCM服务收到消息并将其放入队列中进行传递?换句话说,无论消息是否传递给应用程序,我们能否在GCM服务收到消息后得到确认? 最佳答案 您从GCM服务获得的确认仅告诉您消息已被GCM服务接收,而不管它是否被传送到应用程序。即使安装该应用程序的设备已关闭,您也会获得它。如

php - Android GCM 中的通知生成问题

我有以下两个问题:第一个问题:我必须注册两个使用相同设备的客户,因此他们具有相同的注册ID。当我从服务器端向这两个客户发送报价时,显示的通知应取决于登录的客户。例如(见图片):在我的应用程序中,我有一个客户登录表单。在这种形式下,如果用户gnanavel登录,应用程序必须单独接收他的报价,而不是其他人的报价。同样,如果用户jeya登录,则该应用必须单独接收她的报价,而不是其他人的报价。目前,该应用正在接受这两项优惠。编辑:我在我的数据库中创建了登录状态字段。如果我的客户登录设备意味着只收到了他的报价通知。我没有收到其他人的报价。它运行良好。我在点击报价按钮时检查了条件:$getregi

java - GCM getToken() 发送 java.io.IOException : TIMEOUT on some devices

我正在实现推送通知,但在调用getToken时收到TIMEOUT异常。此问题仅发生在某些设备上,如SC-03D(4.0)。这是我用来注册token的IntentService:publicclassRegistrationIntentServiceextendsIntentService{privatestaticfinalStringTAG="GCM";publicstaticfinalStringTOKEN_ID="registration_id";/***Constructor*/publicRegistrationIntentService(){super(TAG);}@Ove

android - FCM/GCM 在 iOS 上按 "tag"分组通知

因此,当向Android设备发送通知时,您可以提供标记属性:"notification":{"title":title,"body":message,"sound":sound,"tag":"STRING_TO_GROUP_NOTIFICATIONS_BY"}这会将具有相同标签的通知分组在一起,这样当用户通知很多并且只显示最新的通知时,它们不会弄乱用户通知。这在聊天应用程序中非常有用,它有多个接收大量消息的channel,因此您可以按channel分组并最大限度地减少用户通知中的干扰量。总之……有什么办法可以在iOS上做到这一点吗? 最佳答案

c# - 用java在C#中解密AES加密文件

我有以下问题。我用this在C#中加密示例文本的代码,并希望在java中对其进行解密。我使用以下java代码。byte[]IV={65,1,2,23,4,5,6,7,32,21,10,11,12,13,84,45};byte[]KEY={0,42,2,54,4,45,6,7,65,9,54,11,12,13,60,15};bytebaData[]=newbyte[1024];intiRead=0;SecretKeySpeckey=newSecretKeySpec(KEY,"AES/CBC/PKCS5Padding");Ciphercipher=Cipher.getInstance("A

android - GCM 服务对于大规模推送通知是否可靠?

我想一次向大约50,000个用户推送通知,每天大约50个通知,在这种情况下使用GCM是一个不错的选择吗?如果不能,我能知道我可以使用哪些其他推送服务吗,即使它是付费服务,我也不介意..提前致谢 最佳答案 一个通知只能发送到1000台设备(GCM限制)。因此您必须拆分您的设备阵列。50.000个用户对GCM没问题。我们的应用程序为100.000名用户提供服务。如果您可以使用airpush通知服务:http://www.airpush.com/ 关于android-GCM服务对于大规模推送通

android - 使用 JSON 向 GCM 发送多通知

我想使用GCM一次向多个注册设备发送多个通知,我知道使用纯文本无法做到这一点,因为它一次只能用于为一个设备发送通知。因此,我决定使用JSON制作HTTP正文内容,并设法制作以下表示JSON对象的字符串:{collapse_key:my_CollapseKey,data.message:myMessage,registration_ids:["regid1","regid2",...]}但是每当我发送请求时,我都会收到一个400响应,其中指出BadRequest,当我引用GCMArchitecturalOverview的文档时它指出Response400OnlyappliesforJSO

android - 平滑 GCM 到 FCM 的过渡

谁有这方面的经验?我正在调查迁移,但由于我们已经发布了与GCM一起发布的应用程序,每天有成千上万的用户和成千上万的通知,我不太愿意,因为担心会破坏现有服务。有人顺利过渡了吗?具体而言,在教程(https://developers.google.com/cloud-messaging/android/android-migrate-fcm)中,第一步是“导入Google项目”。这是一种单向操作吗?现有的GCM服务器解决方案和已部署的GCM应用程序能否继续工作?或者创建一个新项目并维护两个服务器解决方案直到GCM部署的应用被淘汰是最好的选择? 最佳答案