草庐IT

gcm_defaultSenderId

全部标签

ios - 取消订阅所有使用 GCM 订阅的主题的简便方法(iOS 设备)

我正在尝试使用专为iOS设备设计的GoogleCloudMessaging新API通过iOS设备中的主题系统推送通知。我有正确的证书,所以我可以从创建的主题接收通知。我订阅主题的代码如下:if(_registrationToken&&_connectedToGCM){[[GCMPubSubsharedInstance]subscribeWithToken:_registrationTokentopic:topicToSubscribeoptions:nilhandler:^(NSError*error){if(error){//handleerrorhere}else{self.sub

java - Android:仅使用 GCM 的 TCP/IP-Server

我编写了一个应用程序,通过TCP/IP连接到我的TCP/IP服务器作为消息应用程序。现在我想知道,是否可以只使用GCM将我的消息从客户端转发到服务器以及服务器转发到客户端?为什么还需要一个自己的tcp/ip连接?还是我的思路有问题?我是否应该只使用GCM来处理我的tcp/ip-Connection的keepAlive-Messages。我可以在我的Java-Tcp/ip-Server中实现一个应用服务器来接收GCM消息吗?谢谢! 最佳答案 据我所知,GCM只能在一个方向上工作。您可以做什么它让您的服务器从您的客户端接收一个POST。

android - Google GCM 延迟,TCP 超时修复?

我有一个依赖于发送即时消息的应用程序。我使用googleCSS和XMPP实现与运行良好的GCM服务器的持久连接。但有时在客户端(在3G上)接收消息时会出现延迟(10-15秒),我需要找到修复方法。我读到TCP连接超时可能发生,而移动运营商经常终止连接套接字,所以我在想是否有办法在客户端也与GCM服务器建立持久连接?或者对服务器执行ping操作会有帮助吗?如果有任何建议,我将不胜感激。 最佳答案 为了成为电池高效服务,为了防止TCP超时,GCM在3G移动设备上每18分钟发送一次心跳,在Wifi上每28分钟发送一次心跳。这就是消息延迟的

android - GCM(现在的 FCM)是否有任何限制?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭去年。Improvethisquestion我想知道Firebase云消息传递是否对无限用户免费? 最佳答案 除了answer来自AL.来自PricingpageFaqs:Whichproductsarepaid?Whicharefree?Firebase'spaidinfrastructureproductsaretheRealtimeDatabase,FirebaseStorag

android - GCM(现在的 FCM)是否有任何限制?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭去年。Improvethisquestion我想知道Firebase云消息传递是否对无限用户免费? 最佳答案 除了answer来自AL.来自PricingpageFaqs:Whichproductsarepaid?Whicharefree?Firebase'spaidinfrastructureproductsaretheRealtimeDatabase,FirebaseStorag

java - 当使用 Smack 4.1.0 API 作为 Google 的 GCM CCS 的 XMPP 客户端时,SecurityMode.required 不工作

我正在使用Smack4.1.0API作为XMPP客户端连接到Google云消息传递云连接服务器(GCMCCS)的Java服务器,以便将消息发送到Android应用程序。我从这个例子(https://developer.android.com/google/gcm/ccs.html)开始,但随着SmackAPI的改变,我相应地调整了代码。到目前为止,我的Smack客户端已成功连接到GCMCCS,发送消息并接收ack/nack/control响应。不幸的是,只有在我指定XMPPTCPConnectionConfiguration.Builder.setSecurityMode(Securi

ios - 使用 GCM 的 Swift 远程推送通知

我有一个用swift构建的iOS应用程序,我正在尝试使用GCM接收远程推送通知。我已经完成了使用GoogleCloudMessaging配置推送通知的所有步骤。我能够向GCM注册并收到token。然后我可以将本地(应用程序打开)推送通知推送到iOS设备。我正在尝试让应用程序在关闭时收到通知。下面是我的应用源代码。classAppDelegate:UIResponder,UIApplicationDelegate,GGLInstanceIDDelegate,GCMReceiverDelegate{varwindow:UIWindow?varconnectedToGCM=falsevars

ios - 当应用程序不在前台时从 iOS 应用程序向上游发送 gcm + 用于上传 APNs 证书的 gcm API

我有两个关于使用gcm库的APNs推送通知的问题。gcm或fcm是否有用于上传APNs证书的publicapi?我需要自动而不是手动执行此操作。在iOS应用中使用gcm库发送上游似乎只在应用处于前台时有效。这是对的吗?即使应用程序未打开或处于后台,是否有任何解决方法可以向上游发送?我想使用gcmupstream向我的服务器发送通知click事件,最好立即执行。我知道我可以保存这个点击事件并在应用激活时发送它,但用户可能很长时间没有打开应用。 最佳答案 1.DoesgcmorfcmhaveapublicapiforuploadingA

ios - 适用于 iOS 的 GCM,永远不会调用 gcm 连接处理程序

我正在我的应用程序中实现Google云消息传递。我关注了tutorial谷歌文档中给出。我可以使用HTTPPOST请求向我的设备发送通知,但问题是在applicationDidBecomeActive中,如谷歌所示,我尝试与gcmService连接,但从未调用connectionHandlerblock。我的AppDelegate中的applicationDidBecomeActive函数funcapplicationDidBecomeActive(application:UIApplication){GCMService.sharedInstance().connectWithHan

swift -GCM : Don't display iOS remote push notification

我已经在我的iOS应用程序中实现了GCM推送通知。我只需要与新内容同步的通知。这很好用。但我不希望向用户显示通知。我该如何隐藏它? 最佳答案 您需要发送content_available参数为truehttps://developers.google.com/cloud-messaging/http-server-ref您还需要在您的应用Info.plist文件中为UIBackgroundMode添加remote-notifications。https://developer.apple.com/library/ios/docume