草庐IT

push-notification

全部标签

android - 当应用程序处于后台时,FCM Intent 与数据交付在哪里?

我已经在我的应用程序中实现了Firebase,并且正在发送带有额外数据的推送。当我的应用程序处于前台时,我正在正确处理数据并显示我自己的通知,但是当Firebase在应用程序“归属”(未终止)时“自动”显示通知时,我在获取数据时遇到了问题。根据DOCSActivity应该获得新的Intent并附加满足我的值(value)观,而不是应用程序只是回到前面,旧状态已恢复。场景:打开应用,按主页通过Firebase控制台发送推送,Firebase正在创建Notification而不调用onMessageReceived(根据文档中的表格,它应该?)当用户选择通知应用程序将以与“homed”相同

git 撤销已经push到远程的提交

git撤销已经push到远程的提交1.情景2.解决方法2.1gitrevert2.2gitreset1.情景工作中会有很多时候提交git的时候会提交错东西,而且已经push到远程的话怎么办呢?2.解决方法2.1gitrevert一种常见的方法是使用gitrevert命令来创建一个新的提交,撤销先前的提交。这种方法会保留撤销提交的历史记录,并且不会改变已经推送到远程仓库的历史记录。以下是使用gitrevert撤销提交的步骤:1.确定要撤销的提交的哈希值。可以使用gitlog命令查看提交历史并找到要撤销的提交的哈希值。2.运行以下命令,将指定提交撤销并创建一个新的撤销提交:gitreverthas

php - Laravel 5 android 聊天与推送通知像 Whatsapp

我的android应用程序中需要一个聊天系统。我的后端是Laravel5api。我知道我可以使用websockets进行聊天,但我想在应用程序关闭时像Whatsapp一样推送通知。我知道jabber可以用于实时聊天,但是如果应用程序关闭它会工作吗?我可以将jabber与laravel一起使用吗?我看过这个laravel包:PushNotifications但它需要我不知道如何使用或获取的设备token。如果用户登录多个设备怎么办?如何唯一标识一个设备?整个聊天应该在推送通知上还是只要求用户打开应用程序然后在应用程序中显示消息?我对这个功能很困惑,有人可以指导我吗?

java - 应用程序关闭时 FCM 推送通知不起作用 Android

好吧,我到处都找遍了,但找不到答案。我已经在我的Android应用程序中实现了推送通知,当应用程序处于Activity状态(前台或后台)时一切正常,但是如果我关闭该应用程序,我将停止接收通知。这是我发送通知的php代码。publicstaticfunctionsendNotification($token){$url='https://fcm.googleapis.com/fcm/send';$fields=array('notification'=>array("title"=>"Test","body"=>"TestMessage","icon"=>"default","sound

android - 如何在 Notification Click 上调用非 Activity 方法

我有一个java类MyClass,它包含一个名为callMethod的方法。我想在用户点击通知时调用这个方法下面是我用来生成通知的代码publicclassMainActivityextendsAppCompatActivity{Buttonbutton;NotificationManagermNotifyMgr;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button=

android - 应用程序运行时推送通知

我正在实现推送通知,到目前为止它运行良好。我设法获得推送通知,当我单击能够开始Activity时。但如果应用程序已经在运行,我不想通知用户通知。这就是我计划这样做的方式...但不确定这种方式是否正确IntentactIntent=newIntent(this,MainActivity.class);actIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);PendingIntentpIntent=PendingInten

android - 在 cordova android 的状态栏中显示多个推送通知

我在cordova中成功实现了推送通知usingthispushplugin.一切正常,但如果收到多个通知,则问题只有最新的通知可用。我已经提到了thisanswer,但它使用较旧的插件。这是我从答案中尝试的代码。intnotId=0;try{notId=Integer.parseInt(extras.getString("notId"));}catch(NumberFormatExceptione){Log.e(TAG,"Numberformatexception-ErrorparsingNotificationID:"+e.getMessage());}catch(Exceptio

android - Lollipop : heads-up notification is canceled when clicked

我已经搜索了很长时间,但找不到答案。我的应用程序显示带有Notification.PRIORITY_HIGH的通知这导致它在Lollipop上显示为提醒通知。问题是,当点击通知本身(即启动它的contentIntent)时,通知会自动清除,即使Notification.FLAG_AUTO_CANCEL也是如此。未设置并且通知有Notification.FLAG_NO_CANCEL放。我尝试了各种标志组合,包括Notification.FLAG_ONGOING_EVENT但行为保持不变。我希望通知成为“正常”通知,而不是被取消...关于如何解决这个问题的任何想法?文档在这个问题上根本不清

安卓 "Could not find method android.app.Notification$Builder.setLocalOnly "

我是Android新手。现在,我正在测试GoogleAnalytics,我遇到了以下日志:Couldnotfindmethodandroid.app.Notification$Builder.setLocalOnly,referencedfrommethodcom.google.android.gms.common.GooglePlayServicesUtil.zza什么意思,我必须做什么? 最佳答案 setLocalOnly在API级别20及以上上可用。我可以知道您是否将Android支持库v4或AppCompatv7添加到您的应

android - 检查 Google Play 服务以接收 Firebase 推送通知的最佳实践

在我的Android应用程序中,我使用Firebase通知。据我所知,如果用户没有安装或正确配置GooglePlayServices,则无法接收通知。我有两个问题:1-我说的是真的吗?如果GooglePlayServices配置不当,用户将无法接收Firebase通知?2-我使用这种方法检查用户是否有GooglePlay服务,然后在Topics中注册用户等等...:GoogleApiAvailabilityapi=GoogleApiAvailability.getInstance();intresultCode=api.isGooglePlayServicesAvailable(get