草庐IT

通知栏

全部标签

android - 如何使用 Firebase 通知打开动态链接?

我正在尝试为我们的Android应用实现Firebase通知。我还在应用中实现了动态链接。但是,我无法找到一种方法来发送带有动态链接的通知(以便在单击通知时打开某个动态链接)。我只能看到发送文本通知的选项。是否有任何解决方法或者这是FCM的限制? 最佳答案 您必须在服务器端发送带有自定义数据的通知,因为当前控制台不支持它。(使用自定义键值对不会起作用,因为当您的应用程序处于后台模式时,通知不会深度链接)。在这里阅读更多:https://firebase.google.com/docs/cloud-messaging/server一旦

android - 如何在后台检测数据库新更新并通知用户

我正在开发一个Android应用程序,它是一个新闻应用程序,问题是我如何检测到新新闻已到达数据库以通知用户?我正在检索数据作为JSON对象。 最佳答案 创建一个Android服务(在后台运行),从Web获取数据并更新服务内的数据库。更新数据库后向Activity发送广播消息。如果Activity启动并运行,其广播接收器将接收广播,然后根据Intent中的数据更新UI。如此简单!编辑:1-创建服务1-1-创建一个扩展Service类的类。您可以使用newandroidobject向导来完成此操作。1-2-在您的AndroidManif

android - 按下通知以在默认应用程序(android)中打开文件

我目前收到一个跟踪下载(歌曲)进度的定期通知。下载完成后,如果用户按下通知,它会在处理该文件类型的默认应用程序中打开歌曲文件。我尝试过搜索,但不确定在使用.setDataAndType()时如何处理PendingIntent和MIME类型。有人可以解释或提供一些示例代码,说明我如何设置Intent以在默认应用程序中从特定文件路径打开文件吗?谢谢,丹尼尔 最佳答案 像这样创建带有打开默认音频播放器的未决Intent的通知Intentintent=newIntent();intent.setAction(android.content.

java - 每当 Firebase Firestore Android 发生变化时如何实现通知?

有两种类型的应用程序,一种将由用户使用,另一种将由我(即所有者)使用。因此,每当任何用户向CloudFirestore数据库添加内容(数据)时,我都希望收到通知。简而言之,当CloudFirestore数据库发生变化时,如何发送通知? 最佳答案 实现此目的的最简单方法是使用CloudFunctionsforFirebase.这将帮助您在发生有趣的事情时通知用户,在您的情况下,当用户将内容(数据)添加到数据库时。为了让它工作,你需要实现FirebaseAuthentication.这将帮助您在发生新情况时向特定用户或一组用户发送通知。

Android通知未显示API 26

我最近将我的应用程序更新为API26,并且即使不更改代码,通知也不再起作用。valnotification=NotificationCompat.Builder(this).setSmallIcon(R.drawable.ic_notification).setContentTitle("Title").setContentText("Text").build()(getSystemService(Context.NOTIFICATION_SERVICE)asNotificationManager).notify(1,notification)为什么不起作用?我不知道的API有什么变化吗?看答

Android BLE 无法从设备接收 Gatt 特性通知

当我在特性上写入值时,我试图从设备接收通知,但我没有收到任何消息。我在特性上启用通知,然后写入值。我已经看到设备中的特性已经改变了它的值,但我无法收到通知。这是我的代码:设备Activity:publicclassDevicesActivityextendsActivity{privateBLEServicemBluetoothLeService;privateStringmDeviceAddress;privatebooleanmConnected=false;privateBluetoothGattCharacteristicmNotifyCharacteristic;privat

Android:如果最初的 Activity 不是从启动器启动的,则通知开始新 Activity 而不是恢复旧 Activity

我花了一周的时间寻找解决方案但没有成功,所以我需要帮助。当我的应用程序进入后台时,会出现通知并显示Activity状态。如果应用程序从启动器启动(使用action=android.intent.action.MAIN和category=android.intent.category.LAUNCHER),它会完美运行。但是如果应用程序是从f.e.开始的。从库中使用操作android.intent.action.SEND或android.intent.action.SEND_MULTIPLE和类别android.intent.category.DEFAULT,然后通知开始新的Activit

android - 在服务中使用 AsyncTask 更新通知栏中的进度条?

我正在尝试使用包含用于后台工作的AsynTask的服务来下载多个二进制文件。我能够成功运行该服务,我已将其注册到list文件中。我可以下载文件,但是我想在通知栏中显示一个进度条。我在onPreExecute()方法内创建通知栏并设置进度条并在onProgressUpdate()方法内通知NotifactionManager。privateclassDownloadFileAsyncextendsAsyncTask{@OverrideprotectedvoidonPreExecute(){super.onPreExecute();notificationManager=(Notifica

android - 如何避免锁屏下一次闹钟时间消失?

我正在编写一个闹钟应用程序。在我的应用程序中,我以这种方式将下一个闹钟时间设置到锁定屏幕:Settings.System.putString(context.getContext().getContentResolver(),Settings.System.NEXT_ALARM_FORMATTED,systemAlarmString);然后将系统闹钟图标设置到通知栏右侧,这样:IntentalarmChanged=newIntent("android.intent.action.ALARM_CHANGED");alarmChanged.putExtra("alarmSet",showS

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

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