草庐IT

push-notification

全部标签

android - Android 2.3 上的推送通知崩溃。

我正在尝试向带有GCM的手机发送推送通知,它在装有android4的设备上运行良好,但是当我尝试在android2.3上发送通知时,应用程序崩溃并且我收到此错误03-1311:44:25.994:E/AndroidRuntime(3579):FATALEXCEPTION:IntentService[GCMIntentService-1074787013996-1]03-1311:44:25.994:E/AndroidRuntime(3579):java.lang.IllegalArgumentException:contentIntentrequired:pkg=com.itom.vr

php - 未收到来自 Amazon SNS 的 GCM 推送通知

我正在尝试通过php向android应用程序发送推送通知。我设置了amazonsns帐户并使用GCMAPI的Google服务器key创建了SNS平台。使用AWS凭据,我编写了一个cron,它从数据库中读取通知消息并使用amazonphpapi发布到sns服务。我在发布通知的cron中获取Amazon端点。我收到的状态是通过和一个requestid通知。但设备上未收到实际通知。Array([data]=>Guzzle\Service\Resource\ModelObject([structure:protected]=>[data:protected]=>Array([MessageId

java - 如何从 Firebase Push Notification 获取数据并将其显示在您的 Android Activity 中?

抱歉这个菜鸟问题,我是android开发的新手。我目前正在开展一个项目,该项目需要向安装了我的应用程序的Android设备发送推送通知。我已经按照firebase的快速入门教程完成了此操作,并在我的设备上成功收到了通知。问题:如何检索服务器发送的消息并将该消息显示到我的AndroidActivity?提前致谢。这是我的代码。MainActivity.javapublicclassMainActivityextendsAppCompatActivity{TextViewtextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceS

android - 当应用程序在后台使用数据负载时如何处理 Android FCM 消息?

这个问题在这里已经有了答案:HowtohandlenotificationwhenappinbackgroundinFirebase(30个答案)关闭5年前。当应用程序在后台时,使用FCM的Android推送通知无法处理。默认消息显示在通知托盘中。任何人都可以帮助我如何在后台应用程序时处理消息。@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){super.onMessageReceived(remoteMessage);当应用程序在后台时不会调用此方法。任何帮助对我来说都是很大的帮助。

android - 单击推送通知时对特定 Activity 的 Intent 。

当应用程序处于后台/未运行时,不会在通知点击时打开特定Activity仅当打开应用程序并执行通知单击时,通知单击才会启动指定Activity。如果应用程序在后台/未运行并且执行通知单击,则应用程序的MainActivity打开。简而言之,就像应用程序跟随Activity堆栈正常打开,而不是打开PendingIntent中的指定Activity。Firebase实例ID服务:packagecom.example.tamzid.pushnotification;importandroid.util.Log;importcom.google.firebase.iid.FirebaseInst

android - Expo 推送通知 - 错误 : Couldn’t get GCM token for device

我尝试在mt应用程序上实现ExpoNotification,非常有线,在我上一个expo应用程序中它运行良好但现在不行了,可能因为版本更新这是我尝试使用expo文档中的代码时显示的Error:Couldn'tgetGCMtokenfordevice这是pacage.json:我的package.json:{"name":"blabla","version":"0.1.0","private":true,"devDependencies":{"babel-plugin-transform-decorators-legacy":"^1.3.5","jest-expo":"~27.0.0",

php - Android,快速推送消息到1000台设备

我已经实现了c2dm,它工作正常,设备可以接收消息和所有内容。然而,有一个问题我找不到解决方案。当某个事件发生时,我想将同一条消息快速推送到几千台设备,最好是在一分钟内。我知道无法确定消息是否会送达,并且Google可能会因不同情况而延迟消息。我的iOS实现大致相同,当然除了发送部分。15000条消息大约需要5秒。对于发送到Android的5000条消息,需要一个多小时,这太长了。有谁知道加快速度的方法吗?还是Google会停止这种阻止垃圾邮件的大规模插入?代码的C2DM部分如下。这是用PHP编写的,但我可以毫无问题地阅读大多数其他编程语言。我使用一个脚本来connect()一次,然后

android - 通知大文本 Android GCM

我无法按照此处记录的方式让Android的大文本通知正常工作:NotificationCompat.BigTextStyle.这是我用来显示通知的代码。我知道所有数据都正确返回,因为我可以将其显示在控制台上并显示为传统的内容文本和标题。难道我做错了什么?我还需要在其他地方定义bigTestStyle吗?希望你们中的一个人以前做过这个并且知道可能会遗漏什么。谢谢。我的代码:NotificationCompat.BigTextStylebigTextStyle=newNotificationCompat.BigTextStyle();bigTextStyle.bigText(extras.

Android-GCM : How to take care of a logged out user?

在我的应用中,一旦我注册了一个设备,它就会被存储为持久数据,以便检查该设备是否已经注册。在服务器端,我将它们与user_id一起存储在数据库中,user_id是用户的唯一ID。[user_id][gcm_registration_id]现在我无法处理这个案例:如果用户注销:必须清除存储在SharedPreferences中的registration_id,因为下次应用启动时可能会有其他用户登录。此外,我必须从我的数据库中删除与该registration_id对应的行,因为该设备(当前没有登录用户)不能再收到任何通知。问题是我的数据库使用canonical_ids进行更新,或者说调用时我

Android AlarmManager 推送通知

我正在使用这个通知代码:packagecom.example.mega;importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;publicclassTimeAlarmextendsBroadcastReceiver{NotificationMan