草庐IT

gcm_defaultSenderId

全部标签

android - Cordova PushPlugin - 如果应用程序未运行,则无法在 Android 上接收 GCM 通知

这是我在这里的第一条消息。我正在使用Cordova开发Web应用程序,我想在Android下使用GCM接收推送通知。我试过这个插件:https://github.com/phonegap-build/PushPlugin我尝试了提供的示例,当应用程序运行时它工作正常:-如果它在前台运行,收到的通知会显示在应用程序内部-如果应用程序在后台运行,Android通知栏内会显示收到的通知。我的问题:如果我重启我的智能手机,或者应用程序没有运行,那么我就收不到任何通知。在应用程序未运行时或手机重启后,是否需要做一些特殊的事情才能在android通知栏中显示通知?非常感谢您的帮助。

android - 解析 : Receive callback when GCM registration is complete

我想将GCMdeviceToken发送到我的服务器,以便我可以使用Parse的RESTAPI启动推送通知。这一切都有效,只是我无法在deviceToken可用时可靠地获取它。当我注册应用程序以在广播channel上接收推送通知时,我检查了done()回调中的deviceToken。但是,它通常尚未设置。我正在寻找一种在deviceToken可用时获取它的方法,这样我就可以避免轮询或等到应用重新启动才能发送推送通知。我尝试过的在channel注册回调中获取deviceTokenParse.initialize(this,applicationId,clientKey){ParsePush

android - 为什么在 Android 6 上未授予 GCM 权限?

背景我正在尝试调查办公室的应用程序需要更改哪些权限,以便很好地支持Android6。问题我发现哪些权限需要确认,哪些不需要,除了一个:似乎在我寻找的任何地方都没有提及此权限,因为它不是自动授予的,但我找不到用户可以在哪里启用它作为确认。我尝试了什么为了找出哪些权限是默认授予的,哪些不是,我调用了这段代码:privatevoidcheckPermissionsOfApp(StringpackageName){PackageManagerpm=getPackageManager();try{finalApplicationInfoapplicationInfo=pm.getApplicat

android - ionic 推送 : GCM project number not found in android application

我正在尝试使用ionic.io发送推送通知。这是我所做的:在GCM中创建应用并启用GCMAPI。创建凭据并获取APIkey。在ionic.io仪表板中创建应用创建安全配置文件并添加apikey在ionic.io控制面板中创建一个apitoken我在app.js中的源代码由ionicstartpushdemo生成.run(function($ionicPlatform){$ionicPlatform.ready(function(){varpush=newIonic.Push({"debug":true});push.register(function(token){alert(toke

android - ionic 推送 - GCM_INVALID_AUTH

我正在开发Ionic(版本1.3.1)应用程序并尝试使用Ionic推送。该应用程序已正确注册到ionic服务器,但我的设备仍未收到任何通知。我得到的唯一错误是以下通知状态:{"notification":"808cde89-eb21-40d7-9999-b86e5f86f1d3","token":{"type":"android","token":"dkYxYGcKeNo:APA91bE4OXhzkOUOSF1EsXxgY9Cd0Uu9-A98Ak5prdMIGUd10tLljacgKs7zAp1WPLF-bDiy3pkdroc9l8vWy4sXdfansr56-rIF59wJfR1e

android - 使所有 gcm token 无效

我的应用程序使用gcm。每次用户登录时,都会注册新的gcmtoken并将其发送到我的第3方服务器。每次用户注销时,都会取消注册gcmtoken。这锅没有任何问题。问题是,当涉及到测试时,测试人员可以在不注销的情况下卸载应用程序,然后重新安装并登录到另一个帐户。然后他将从两个不同的帐户收到两个gcm。这意味着他将收到他当前未登录的帐户的私有(private)gcms。有时,实时用户甚至会发生这种情况。GCM文档指出,如果应用程序被卸载,gcmtoken有时可能会过期。实际上,这永远不会发生。http://developer.android.com/google/gcm/gcm.htmlG

android - GCM : how to avoid throttling

我的Android系统需要向平板电脑应用程序发送频繁更新(信息亭始终连接到wifi和电源插头)。GCM-HTTP(//developer.android.com/google/gcm/http.html)工作正常,但在某些情况下,单个设备可能会收到许多通知,从而触发此处描述的众所周知的节流问题(//developer.android.com/google/gcm/adv.html#throttling)。这是一个问题,因为通知中的有效负载对系统非常重要。防止这种情况的最佳解决方案是什么?在服务器中实现一项服务,将通知分组到同一设备并以有限的频率发送。使用XMPP服务。我想使用GCM-X

android - GCM 在 4.0.4 之前注册但不接收消息。设备

如果可以,请帮帮我。我一直在尝试实现基本的gcm设置。在服务器端,我使用的是来自此处最佳答案的php代码-GCMwithPHP(GoogleCloudMessaging)在客户端,我遵循了Google的GCM教程。整个过程在我的Nexus4上运行良好,但在我试过的两个4.0.4之前的设备上却无法运行。一个是运行4.0.3的htconev,一个是运行2.3.4的索尼爱立信。这可能与4.0.4之前的设备有关,但它们已成功注册并正确地给我regids。他们只是不会收到任何消息,尽管gcm服务器正在接收它们并成功发回消息ID。即使广播接收器也不会触发。如果你知道为什么会这样,你能帮帮我吗?顺便

android - GCM 注册 : SERVICE NOT AVAILABLE on mobile network

我在GCM注册期间收到服务不可用。奇怪的是,当设备连接到Wifi时,代码运行正常。在移动网络上几乎总是失败(90%次)。移动数据互联网运行良好,其他服务器操作正常,但与Wifi相比速度稍慢。我尝试添加一个简单的循环(不是指数等待)以在sleep间隔后继续重试,但没有成功。当我打开Wifi时,操作(GCM注册)成功。请帮忙。****更新更多信息****:我测试了GCMDemo在我的设备上,它也有同样的问题。在移动数据上失败,在Wifi上工作正常。失败的设备是Note3,目标版本是4.4.2。奇怪的是,相同的代码在其他设备(版本2.3.6)上运行良好GCM注册try{StringsDevi

android - 模拟安卓GCM

我是android开发的新手,正在尝试添加推送通知服务器和客户端(APK)。我通过网络阅读的内容,我需要使用console.developers.google注册一个项目,而不是获得一些允许发送或接收推​​送通知的ID。但是,我想做的是在我的本地机器上模拟完整的环境并进行测试。这可以实现吗?例如,推送服务已注册并在本地主机和我的应用程序(WIP)上发送通知以接收消息并将消息再次推送到服务-假设本地主机未连接到互联网。 最佳答案 由于推送通知使用Google服务器的工作方式,这是不可能的。推送通知被发送到Google的服务器并从那里分