草庐IT

cloud_xyz

全部标签

java - 无法从服务器 : Google Cloud Messaging 发布消息

我正在阅读有关GCM的信息,同时我正在尝试文档(extras/google/gcm/gcm-server/)和extras/google/gcm/中给出的示例代码gcm-客户端/。客户端(设备)的注册过程运行良好。但是,当我尝试向已注册的设备发送消息时,即使添加了一台设备或将多台设备添加到服务器,它也会给我错误。代码如下:@OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsIOException,ServletException{Listdevices=Datastore.ge

android - 为什么我使用 Google Cloud To Device Messaging Service 为我的设备获取多个 Activity token ?

我刚刚将C2DM功能添加到我的Android应用程序中。目前,如果在我的应用程序中启动C2DM,则会发生以下情况。我的应用发送注册Intent答案广播被我的应用接收设备token从Intent中检索并发送到我的服务器从那一刻起一切正常。客户端接收推送通知等。如果出现以下情况,则会出现问题:用户在未禁用推送的情况下卸载应用程序。(完全删除它不只是更新)用户重新安装应用如果在第5步之后发送了推送通知,我的应用仍会收到此通知。从上次安装中检索到的token似乎仍处于Activity状态,并重新连接到我的应用程序的新实例。这会导致以下问题:重新安装我的应用程序但无意接收推送通知的用户无法将自己

android - 是否有 Java 库来简化 Google Cloud Messaging?

我想知道是否有任何库提供了通过GCM轻松发送消息的接口(interface)?查看架构概述,您似乎必须自己做很多事情(打开TCP连接、构造HTTP请求、构造JSON负载、实现指数退避、处理各种类型的错误等)。肯定有我错过的这些东西的某种基本实现,是吗? 最佳答案 是的,在thedemopage上有描述和来源ishere. 关于android-是否有Java库来简化GoogleCloudMessaging?,我们在StackOverflow上找到一个类似的问题:

java - 使用 Firebase Cloud Messaging 创建每日推送通知

在Firebase控制台中,我们可以设置推送通知的具体时间和日期。但是有没有一种方法可以让我们每天都设置它呢?例如每周一、三、五发送还是每天发送? 最佳答案 现在FCM中可以使用重复消息。可能对某人有帮助。 关于java-使用FirebaseCloudMessaging创建每日推送通知,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37382189/

Android Google Cloud Messaging (GCM) 和不匹配的发件人 ID

我正在尝试在我的Android应用程序中使用GCM服务。为此,我使用了http://developer.android.com/guide/google/gcm/gcm.html中的android文档我使用发件人ID等创建了客户端注册过程,并在服务器端应用程序中使用注册ID和发件人ID发送消息。当我通过Eclipse在我的手机中安装应用程序时,推送通知工作正常,所以我的发件人ID是正确的。然后,当我使用Eclipse导出apk文件并将其安装到我的手机中时,我收到SenderId错误的错误消息MissmatchedSenderId任何人都知道为什么我得到这个。我已经阅读了那些主题:Why

android - 谷歌验证异常 : Unknown when authenticating with Cloud Endpoints

我正在尝试向我的CloudEndpoints添加身份验证,但无法正常工作。我使用这个博客作为指南:http://devthots.blogspot.nl/2012/07/building-awesome-android-apps-with.html我有什么:在AppEngine项目中:@Api(name="noteendpoint",clientIds={"123456789012-abcdefghijklmnopqrstuvwxyz012345.apps.googleusercontent.com"},audiences={"my_project_id.appspot.com"},n

android - 如何在 Android 的 Cloud Endpoints 构建器中禁用 GZipContent

我想为GoogleCloudEndpoints类禁用GZipContent,以便POST可以在本地开发服务器上运行。最新的GPE版本生成了这个端点构建器:publicstaticfinalclassBuilderextendsAbstractGoogleJsonClient.Builder{publicBuilder(HttpTransporttransport,JsonFactoryjsonFactory,HttpRequestInitializerhttpRequestInitializer){super(transport,jsonFactory,...);}Google文档建议

dart - 在 Dart 的 Cloud Firestore 中添加文档后如何获取文档 ID

我正在使用以下代码使用Dart/Flutter更新CloudFirestore集合。finaldocRef=Firestore.instance.collection('gameLevels');docRef.document().setData(map).then((doc){print('hop');}).catchError((error){print(error);});我试图获取在将文档添加到集合时创建的documentID,但(doc)参数返回为null。我以为它应该是一个文档引用?既然是null,我显然不能使用doc.documentID。我做错了什么?

dart - 在 Dart 的 Cloud Firestore 中添加文档后如何获取文档 ID

我正在使用以下代码使用Dart/Flutter更新CloudFirestore集合。finaldocRef=Firestore.instance.collection('gameLevels');docRef.document().setData(map).then((doc){print('hop');}).catchError((error){print(error);});我试图获取在将文档添加到集合时创建的documentID,但(doc)参数返回为null。我以为它应该是一个文档引用?既然是null,我显然不能使用doc.documentID。我做错了什么?

android - Google Cloud Messaging 不适用于公司网络上的 4.1.2 设备

我已经实现了一个简单的GCM客户端和服务器。客户端使用currentGCMclientAPIs(不是deprecatedhelperlibrary)。服务器(C#&.NET)遵循相应的serverguidelines(使用HTTP)。我的服务器在公司域内的一台机器上运行,因此我将客户端设备连接到公司网络内的Wi-Fi接入点,但可以访问互联网。简而言之,我的问题是通知在4.3+手机上接收良好,但在连接到公司Wi-Fi网络时从未在4.1.2手机上接收。如果我将4.1.2设备连接到我们的公共(public)访客Wi-Fi网络,GCM消息会按预期接收,但应用无法连接到公司服务器。我看到一些迹象