草庐IT

android - Google Cloud Messaging 中泄露的 IntentReceiver

我已经在我的应用程序中实现了GCM,我正在使用GSMRegistrar按照建议here.不,我在logcat中收到错误7-0223:35:15.830:E/ActivityThread(10442):Activitycom.abc.xyz.mnphasleakedIntentReceivercom.google.android.gcm.GCMBroadcastReceiver@44f8fb68thatwasoriginallyregisteredhere.AreyoumissingacalltounregisterReceiver()?我从中可以理解并查看GSMRegistrar的代码

android - 我们可以在一个应用程序中使用两个 Google Cloud Messaging SENDER_ID 吗?

嗨,friend们,我是GCM的新手。我有一个应用程序,我必须根据category{category1,category2}使用GCM注册不同的用户如果用户选择Category1那么他将被注册到Server1并且用户将收到来自Server1的通知。同样,如果用户选择注册category2,那么用户将收到来自Server2的通知。那么,我是否可以在一个应用程序中使用两个GCMSENDER_ID。如果是,那么我可以执行它的内容是什么。 最佳答案 也许这是一个迟到的回复;)您可以创建一个新项目并从GCM开发者控制台获取SENDER_ID。

javascript - 在云函数中的 Parse.Cloud.httpRequest 中生成并保存 ParseObjects 列表

所以,我正在定义一个云函数,它应该调用foursquareapi并从返回的JSON中生成一个餐厅列表(每个餐厅都是一个ParseObject)。我成功地做到了这一点,但是在尝试将这些对象保存到我的数据库并通过调用response.success()将它们发送回我的手机时遇到了问题。下面的大代码块将列表保存到我的数据库中,但如果我尝试Parse.Object.saveAll(restaurants)response.success(restaurants)我在保存所有餐厅之前结束了该功能。我尝试改用这条线Parse.Object.saveAll(restaurants).then(res

android - 使用 Amazon Web Services (AWS) 简单通知服务 (SNS) 设置 Google Cloud Messenging (GCM)

我想在我的sns上创建一个应用程序,每当我输入我的应用程序API详细信息时,我都会收到以下错误您输入的凭据无效。请输入有效凭据并重试。我做了以下事情:Google控制台->选定的项目->选定的API和身份验证->选定的凭据->创建新key->浏览器key然后在信息中输入站点*mysite.systems/*然后我转到GooglePlay开发者控制台并执行以下操作:选择应用程序->选择服务和API->链接发件人ID->从上方输入APIkey。这是接受的然后我在我的AWS控制台和SNS中执行以下操作ApplicationName:RandomNamePushPlatform:GoogleC

android - 从适用于 Google Cloud Storage 的 Android 应用程序验证为服务帐户

我有一个Android应用程序,它最终会将用户生成的内容存储在GoogleCloudStorage存储桶中。但是我无法通过我的应用程序代码这样做。代码如下所示:JsonFactoryJSON_FACTORY=JacksonFactory.getDefaultInstance();HttpTransporthttpTransport=GoogleNetHttpTransport.newTrustedTransport();KeyStorekeystore=SecurityUtils.getPkcs12KeyStore();keystore.load(resources.openRawRe

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