草庐IT

gcm_defaultSenderId

全部标签

ios - 当应用程序未处于事件状态时,GCM 推送通知不适用于 iOS

我已经在xcode中启用了后台模式并选中了“远程通知”。我是否也必须启用“推送通知”?对于GCM这是来self的其余客户端的负载{"data":{"displayMessage":{"message":"Packagedelivered",}},"registration_ids":["dgfdghdfghgfhhfjhgjghjghjhjghjghjghjghjghjghjhgggh"],"content-available":true,"priority":"high"}这在应用程序处于前台时有效,而在应用程序不在前台时无效。非常感谢任何帮助这个GCMforios工作的帮助。

ios - 在 ios 中使用 GCM 一次向多个主题发送推送通知 #ios # google-cloud-messaging

我想在我的项目中使用GCM替换UrbanAirship。UrbanAirship允许我为特定设备创建标签,并将推送通知发送到标签下的设备交叉点。问题1:我如何使用GCM和现有的API来实现这一点?例如,如果一些设备注册了多个主题(Region,DeviceType,Version),我想将推送发送到已注册到这些主题的设备的“交叉点”,而不是将其发送到“联合”设备?(我只想向NorthIndia的iPad2.0版设备发送推送通知)。问题2:我还看到对于设备组消息,“一个notification_key允许的最大成员数是20”。这是否意味着我在一个notification_key下最多只能

php - 如果包含通知负载,GCM ios 将无法正常工作

这是用于从php脚本向我的ios应用程序发送消息的代码:$url='https://android.googleapis.com/gcm/send';$fields=array('registration_ids'=>$devices,'data'=>array("message"=>"hi"));$headers=array('Authorization:key='.$apiKey,'Content-Type:application/json');$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CUR

ios - App ios 关闭时 GCM 不发送通知

我正在使用GCM向Android和IOS设备发送通知。在IOS上,当应用程序处于事件状态或在后台运行时会收到通知。但是,当应用程序关闭时,不会收到任何通知。我通过直接联系APNS进行了测试,并且收到了消息。所以设备上的配置似乎没问题。这是发送到GCM的消息示例:{"notification":{"badge":"4","body":"Testbody","sound":"default","title":"Testtitle"},"collapse_key":"collapse_1","message_id":"1000003","content_available":true,"to

ios - GCM IOS 设备未注册

我尝试使用GCM发送APN。设备注册成功,收到GCM和IOS设备token。当我尝试在没有“通知”节点的情况下发送有效载荷时:{"to":"GCMTOKEN","data":{"message":"TEST","feed_id":121,}}一切正常。{"multicast_id":4767627754343692164,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1455817174655839%663656d2f9fd7ecd"}]}但我想在应用程序处于后台时处理通知funcapplic

ios - 如何在 iOS 中注册 GCM

我似乎无法让GCM推送通知正常工作。我的问题是我不知道如何从GCM获取注册ID。我可以很好地从APN获得token。但我不太确定下一步该做什么。我尝试按照教程进行操作,但它并不真正适合我。我是初学者,所以请明确。我想问的是,从APN获取token后,我该做什么?提前致谢。https://developers.google.com/cloud-messaging/ios/client 最佳答案 注册token从didRegisterForRemoteNotificationsWithDeviceToken提供给注册处理程序以下所有代码

ios - GCM 使用 content_available 向 iOS 推送通知(无法从非事件状态调用)

我正在开发基于JavaREST的Web服务,在该服务中,我试图通过GoogleCloudMessaging将消息从JavaAPI发送到iOS设备。出于学习目的,我使用了iOS的谷歌示例代码,当应用程序在前台时我可以发送消息,但当应用程序在后台时它不工作。我已经尝试了负责从后台调用应用程序的“content_available”标志的几种变体。当应用程序处于前台时,它运行良好。我正在尝试在应用程序处于后台时显示通知。HttpClientclient=newDefaultHttpClient();HttpPostpost=null;try{post=newHttpPost("https:/

android - 如果我没有任何数据要存储,在使用 GCM 时是否需要后端服务器作为中介?

看来这是目前需要的:客户端1->后端->GCM->客户端2。但我不确定后端服务器在我不想存储任何数据的情况下会做什么。我只想以这种方式通过GCM进行客户端与客户端的交互:客户端1->GCM->客户端2。这可能吗? 最佳答案 GCM旨在将通知从后端发送到设备,反之亦然。https://developers.google.com/cloud-messaging/所以下面的选项是可行的:客户端1->后端->GCM->客户端2.(HTTP)客户端1->GCM->后端->GCM->客户端2.(XMPP)

android - iOS 版 GCM 的优势?

我有一个服务器和一个使用GCM推送通知的Android应用程序,一切正常,我需要开始创建一个iOS应用程序来做同样的事情。GCM目前支持iOS:https://developers.google.com/cloud-messaging/ios/start我对架构的理解如下:安卓GCM:应用->GCM->应用->服务器(请求/注册token)Server->GCM->App(发送推送通知)以下对于使用GCM的iOS是否正确?App->APNS->App->GCM->App->Server(Requesting/RegisteringTokens)Server->GCM->APNS->Ap

android - 如果应用程序从不更新且 InstanceID 提供者从不启动刷新,GCM 注册 token 是否保持不变

我正在使用Google'sGCM我的应用程序中的服务。我尝试了samplecode它对我来说很好用。但是关于注册token的一件事让我感到困惑。RegistrationIntentService.java中函数onHandleIntent(Intentintent)中的示例代码有获取token的线路,然后使用是订阅主题InstanceIDinstanceID=InstanceID.getInstance(this);Stringtoken=instanceID.getToken(getString(R.string.gcm_defaultSenderId),GoogleCloudMes