草庐IT

android - 我可以在我的应用程序中同时使用 GCM 和 FCM 吗?

我有一个实现了GCM的android项目。后端(服务器)已经使用GCM进行了适当的编码。现在是否可以在我的项目中添加firebase(FCM)并与GCM并行工作?我无法迁移到FCM,因为无法更改我的后端代码,因为它是一个大项目并且代码太多。有人做过这样的事吗?请帮忙。提前致谢。 最佳答案 虽然我的具体情况可能有点具体,因为我参与的项目有一个非常具体的后端,但在我看来FCM与GCM的互操作性很好,即你可以在你的应用程序中同时拥有GCM和FCM广播接收器/接收器服务,并且它们都可以正常工作而不会发生冲突。这有一个巨大的优势,因为您不必立

android - Google map v2 授权失败。不同的 SHA1

我已经阅读了所有类似的问题并做了其中描述的所有事情,但没有帮助。GoogleMapsAPIv2已启用并且APIkey正确我刚刚在“新建项目”中选择了GoogleMapsActivity,然后创建了一个key.jks,通过keytool创建了sha1,创建了公共(public)api访问key,将我的APIkey放在list中。我试过:clean-rebuild-unistallapp-install多次更新a​​pikey使用新的key.jks创建一个新项目(并重新开始)删除和创建apikey这是我的list:使用时不需要ACCESS_COARSE/FINE_LOCATION权限Goo

android - 如何使用 Android Studio 为 Android 实现 GCM Hello World

几天来我一直在寻找如何为Android实现Google云消息传递,但我对此有一些严重的怀疑。我的意思是,Google显然将一些有用的信息放到了网上,比如here和here,但我对所有逻辑感到困惑。一页讨论客户端,另一页讨论服务器端。太好了,但我如何将所有这些绑定(bind)在一起?如何实现HTTP和/或XMPP协议(protocol)以与GCM连接服务器通信?我想为GCM实现一个基本的HelloWorld,它将通过以下步骤工作:1.Appsendamessage(say"HelloWorld")toGCM;2.ReceivethatmessagefromGCMandaddittoaTe

android - GCM 推送通知 - 需要查看移动通知区域中的所有推送警报,一个接一个。

如果我的问题太简单,请道歉。目前我正在开发一个Android应用程序,我将在其中收到多个警报(来自服务器)并且我必须一个接一个地查看所有推送警报(在移动通知列表中)。我在下面给出了我的代码。我的服务器成功将所有GCM推送警报通知发送到我的Android手机。但是,我只能查看最后发送的推送警报(在通知列表中)。也就是说,假设我的服务器正在发送2个推送警报:PUSH_A和PUSH_B。在我的安卓手机中,我只能看到第二个警报:PUSH_B。你能说说我做错了什么吗?我必须一个接一个地查看移动设备中的所有推送警报(通知列表中的PUSH_A和PUSH_B)。我的服务器代码如下:SenderaGcm

android - 应用程序注册 ID 未在 GCM Android 中生成

我尝试了一些论坛页面并通过stackoverflow搜索了同样的东西,但我没有找到解决方案。我已使用以下代码为GCM通知生成注册ID。但是我得到一个空字符串作为注册ID:GCMRegistrar.checkDevice(this);GCMRegistrar.checkManifest(this);if(GCMRegistrar.isRegistered(this)){Log.d("info",GCMRegistrar.getRegistrationId(this));}regId=GCMRegistrar.getRegistrationId(this);Log.v("log","reg

android - 不接受 Google map 哈希值(将 SHA1 转换为 MD5?)

我已经按照Lee的android书中描述的关于生成MD5指纹的步骤进行操作:在命令提示符下,我导航到:C:\ProgramFiles\Java\jre7\bin然后我输入:keytool.exe...C:\Users\Clay.android\debug.keystore...(等-来自Wei-MengLee的“开始Android平板电脑应用程序开发”的第112页)它生成如下代码::CC:AB:1E:GD:E8:18:29:3A:25:3D:B9:19:23:F1:10:3C:15:14:CF:2B当我在http://code.google.com/android/add-ons/go

java - Android GCM Java Server - 没有消息数据的推送通知

我正在尝试开发java服务器以在我的应用程序中发送推送通知。我成功发送了一个通知,但是我有两个问题......消息文本不出现在状态栏中(只显示应用程序名称)当我点击状态栏中的通知时没有任何反应(未打开应用程序)这是我的java服务器代码://ArrayListuserGcmList=newArrayList();ArrayListuserRegIdGcmList=newArrayList();//myphoneuserRegIdGcmList.add("***********");intnumverOfDevicesRegisterd=userRegIdGcmList.size();t

android - 如何创建从本地服务器到 Android 设备的推送通知 - 没有 GCM,没有互联网连接

有没有办法在没有互联网连接的情况下从本地服务器推送数据或创建推送通知(托管在Intranet上)到Android应用程序?该应用程序应该只能在LANoverWIFI上运行。由于互联网连接不可用,GCM不在画面中。但是,该应用程序将始终在两台设备上运行。我所说的模型是这样的:设备:本地服务器-Wifi连接-Android设备1,Android设备2Android设备1通过wifi更新本地服务器上的一些数据...服务器需要通过Wifi通知Android设备2有关更改。非常感谢您的帮助 最佳答案 在android中建立一个socketse

MySQL新身份验证插件caching_sha2_password

同事反馈了一个问题,MySQL客户端连接数据库的时候,提示这个错误,ERROR2059(HY000):Plugincaching_sha2_passwordcouldnotbeloaded:/usr/lib64/mariadb/plugin/caching_sha2_password.so:cannotopensharedobjectfile:Nosuchfileordirectory这其实是个MySQL新的身份验证插件caching_sha2_password的问题,碰巧看到GreatSQL社区的这篇文章《浅谈MySQL新的身份验证插件caching_sha2_password》,可以借鉴一

android - 获取通知 key 错误 401 gcm https ://android. googleapis.com/gcm/googlenotification

我正在尝试按照来自http://developer.android.com/google/gcm/notifications.html的文档从谷歌服务获取通知key并且我在客户端生成一个通知key但是我遇到了发布请求的问题,错误401OK{"operation":"create","notification_key_name":"vitee","registration_ids":["********"]"id_token":"**************************************************"}这是我的请求的快照![在此处输入图片描述][1]http