草庐IT

GCM-NOPADDING

全部标签

android - 如何在英特尔 x86 模拟器上使用 GCM

我正在使用x86IntelAndroid模拟器进行Android应用程序开发。但是当我使用googlecroudmessagingAPI时,发生了错误。java.lang.UnsupportedOperationException:设备没有包com.google.android.gsf如果使用GoogleAPIs切换模拟器,错误很明显。但是非常慢....我搜索过相同的情况,并且找到了GooglemapAPI。HowtocreateavdwithgoogleapiforIntelx86atomimage?http://38911bytes.blogspot.de/2012/03/how-

android - 无需发送消息即可获取 GCM 规范注册 ID

我有一个使用GCM的应用程序的问题,场景是这样的:应用已安装应用程序调用GCM注册方法获取注册ID“RID-1”应用已卸载再次安装该应用应用程序再次调用GCM注册方法获取注册ID“RID-2”在第5步中,我需要获取之前的注册ID,以便更新我的模型。限制:-我试图在不使用外部存储的情况下做到这一点-我无法在服务器发送消息时更新模型,这应该在注册后完成,因为在应用程序中会为每个新设备创建一个新的配置文件我知道此信息在Google服务器中,因为它是在您向旧注册ID发送消息时发送给您的。例如,如果我向“RID-1”发送消息,在响应中我得到新的(规范的)注册ID是“RID-2”。我需要的是一种无

PHP GCM 错误信息 MismatchSenderId

我正面临GCM推送通知的问题。我收到以下错误。{"multicast_id":4630467710672911593,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}代码如下。任何帮助将非常感激。提前致谢。publicfunctiongcmPush(){$regId="APA91bHFcgOssQZEqtdUk3EC1ojwC5-LVG3NPV2bMqKyC9rPymR6StmAbz-N7Ss8fnvruZhWWNrR3lmBqpjQItlu00AKHPbltBclUJ

android - GCM 无效发件人错误

我在一个神秘的问题上卡住了一段时间。所以我在我的android应用程序中实现了GCM,但我收到了一个INVALID_SENDER错误。我的SENDER_ID是来自google项目url的ID。Android推送通知已开启奇怪的是,我已经有一个注册ID可以向其发送通知。所以我的控制台看起来像这样:03-2609:39:20.233:I/(19761):Alreadyregistered:APA91bG6-O3OnZt50EAjYvJ5KETv3qAlPOn2SfOPXez7SLAmaAOkHTN6EMDJb91gFIWkftZkJiub6UoEk4O-WQP7kk2oZGQjZ1VCZZ

android - GCM 给出空消息

我正在尝试从服务器获取消息作为android中的推送通知。我能够访问服务器,但我从服务器收到了空消息。我可以在android中看到没有消息的通知。这是我来自服务器的代码,我从ANDROIDHIVE获得了安卓代码publicclassGCMBroadcast{@POST@Path("/getgcm")publicStringgetGcmData(){Stringstr="success";try{System.out.println("FromCLient");Sendersender=newSender("AIzaSyBbfXkbCYWQdE5qyjJKwl-YLBX-F01ICug"

android - GCM 使用两个不同的工作注册 ID 进行注册

我的客户端/服务器上的推送通知设备注册管理存在一个小问题。问题我遇到的问题是,当我卸载应用程序并重新安装它时,应用程序返回一个空字符串作为注册ID(GCMRegistrar.getRegistrationId(this)),我重新在我的服务器上注册设备。问题是我得到了一个新的、不同的注册ID(有时)并且两者都有效!所以我不知道服务器端如何知道它是否适用于同一设备。我还应该注意我没有更改应用程序版本。对list的任何更改都会触发发布新的注册ID吗?在Android方面,我执行以下操作:/***RegistersthisandroiddevicewithGCM*/privatevoidre

android GCM 不工作

我使用goole提供的示例,我构建了一个客户端应用程序来获取通知和一个服务器端,这两个应用程序(代码)都是由谷歌提供的。我在客户端运行应用程序并获得registration_id。一些巨大的字符串,格式如下:APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXN5hcseY_wA。这证明客户端应用程序可以正常工作。现在服务器(java,google示例):publ

Android 4.x 设备接收 GCM 消息,但 Android 2.3 设备不接收

我的android应用程序从不在2.3设备上接收GCM消息,但它在4.x设备上接收。我可以成功注册所有设备(2.3和4.x)。我认为这可能与thisissue有关,但似乎我的androidlist配置正确。任何人都能够观察我的IntentService和BroadcastReceiver并查看他们是否注意到任何问题?任何帮助将不胜感激。请注意,在我连接了调试器的情况下发送通知时,Android2.3永远不会调用onHandeIntent()。我检查了4.x设备,它们确实在onHandleIntent()中触发了调试器。谢谢!Androidlist:广播接收器:packagemy.pac

Android - 没有获得 GCM token

我调用RegistrationIntentService:if(checkPlayServices()){Log.i("udazzT","checkservicies");//StartIntentServicetoregisterthisapplicationwithGCM.Intentintent2=newIntent(this,RegistrationIntentService.class);startService(intent2);}但我在RegistrationIntentService中看不到任何日志:publicclassRegistrationIntentServic

android - GCM : why my application crash in GCMRegistrar. 检查设备(这个);

我有一个只有几行的简单应用程序,因为我试图找出为什么我的真实应用程序在GCMRegistrar.checkDevice(this)中崩溃(如果我删除它,我的应用程序不会崩溃)。谁能帮忙?:(:publicclassDemoActivityextendsActivity{privateStringTAG="**pushAndroidActivity**";privateTextViewmDisplay;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);GCMRe