草庐IT

gcm_defaultSenderId

全部标签

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 - 应用程序在接收到 gcm 消息广播时没有被唤醒

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

php - 未收到来自 GCM 服务器的消息

我正在开发一个项目,该项目使用GoogleCloudMessaging推送通知来通知Android应用程序。我已经用PHP实现了应用服务器。当我运行android应用程序时,设备从GCM服务器获取注册ID,并将注册ID发送到PHP服务器(应用程序服务器)。但是我从服务器得到以下httpresponse:{"multicast_id":7015234441922271670,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1344007383866721%2adac3a0ad8b3148"}]}因

android - 无法获取 GCM 配置文件

我正在将GCM集成到我的一个项目中。为此,我们需要获取配置文件。我指的是thisGCM链接。当我点击“GETCONFIGURATIONFILE”时,它被重定向到一个页面。但是,我在该页面上看不到任何内容。它一直在加载,但没有显示任何内容。请帮帮我。 最佳答案 如果您首次登录Google开发者帐户,获取配置的步骤。1.opengoogledeveloperconsole.2.logintodeveloperconsole.3.createprojectwithvalidname.4.thengototheAPIsection&enab

安卓 GCM : Not getting registration token on onCreate() method

我在我的应用程序中嵌入了GCM以进行推送通知。我遇到了一个非常奇怪的问题,第一次运行时我无法获得GCM注册token,但是当您第二次运行我的应用程序时,您将在控制台上打印注册ID。我不知道我在做什么。这是我到目前为止所做的。这是我要打印GCMregID的onCreate()方法:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);finalStringregId=GCMRegistra

android - GCM 发件人 ID/项目编号

要发送GCM,我们有一个来自GoogleAPI控制台的SENDERID,保护该SENDERID很重要吗?我的意思是,如果有人知道那个ID,他们就可以做坏事吗?我犯了一个错误,我认为ID在我的一个项目中......我能以某种方式改变它吗?无论如何,我无法通过查看GoogleAPI控制台来更改它!。我应该为此担心吗?或者可以吗?可以更改服务器和浏览器APIkey,但不能更改SENDERID、PROJECTNUMBER... 最佳答案 是的,您应该保护项目编号(对于GCM也是SenderId);否则任何人都可以使用它,它将计入您API的使

android - 我可以通过 GCM 发送一些大数据吗?

我的团队正在开发安卓应用。我们想在GCM上向客户端发送一些文件我知道GCM可以发送4kb的payload,一次可以发送1000EA的消息。所以..我们可以一次只发送4mb的文件数据吗?请帮助我们! 最佳答案 我建议将文件上传到其他地方,并在GCM消息的内容中放置文件的URL,告诉接收者从URL下载。无法发送内容超过4KB的消息。另外,无论如何,它们都可能被乱序接收。 关于android-我可以通过GCM发送一些大数据吗?,我们在StackOverflow上找到一个类似的问题: