Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FCM-当用户单击通知时,如何将其从Firebase控制台或HTTP发送

FCM-当用户单击通知时,如何将其从Firebase控制台或HTTP发送
EN

Stack Overflow用户
提问于 2018-06-21 01:31:10
回答 1查看 167关注 0票数 0

我设法设置所有东西,我可以从方法1(Firebase控制台)或方法2(使用Javascript和Ajax发送HTTP)发送通知。

现在,在发送消息之后,当用户单击通知时,如何知道它来自方法1(Firebase控制台)或方法2(使用javascript和Ajax发送HTTP)?

原因是我希望将用户重定向到应用程序上的不同页面。

我可以用标题吗?方法2消息将始终有一个静态标题,如果是这样,我如何做,请帮助。

  1. 火线控制台。
  2. HTTP发送 函数post() { $.ajax({ type:'POST',url:"https://fcm.googleapis.com/fcm/send",headers:{key=‘+ '<%=sKey%>’},contentType:'application/json',dataType:'json',data: JSON.stringify({ "to":"<%=sToWhichDevice%>",“优先权”:“高”、“通知”:{“声音”:"defaultSound“、”标题“:”<%=sTitle%>“、”正文“:”<%=sBody%>“}),成功:功能(响应){console.log(响应);},错误:函数(xhr,状态,错误){ console.log(xhr.error);};} window.onload = post();
  3. 检测用户单击通知的时间 //==在用户点击显示通知后处理通知消息。- (void)userNotificationCenter:(UNUserNotificationCenter *)中心didReceiveNotificationResponse:(UNNotificationResponse *)响应NSDictionary *userInfo = response.notification.request.content.userInfo;//=如何区分IT是从FireBase控制台发送还是?如果(userInfokGCMMessageIDKey) { NSLog(@“**5 :来自Firebase控制台的通知”。消息ID:%@",}NSLog(@ **5**:来自HTTP的通知);} completionHandler();}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 06:25:36

为了子孙后代,我将把我的评论变成一个完整的答案。

FCM推送通知有效负载有几个预定义的键,这是iOS所要求的,这样系统就可以在设备上自动显示通知(例如。标题、信息、图标等)。您必须记住,作为iOS开发人员,在创建自定义推送通知UI时,您没有太多的选项(但这是另一个主题)。

另一方面,FCM (和几乎所有其他推送通知服务)提供了一种通过推送通知发送自定义数据的方法。对于FCM,您可以使用data键定义将在推送通知中传递的键值对列表。

现在,从实现的角度来看,您可以选择发送什么,正如我建议的那样,您可以放置如下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"data":{
      "sent-from" : "MyAwesomeSite",
      "why" : "Because I have to!",
      "when" : "ASAP"
    }

现在取决于您添加什么作为键值对,但请记住,有效负载的大小是有限的,并且有操作系统限制,我还看到推送通知服务提供者强制执行限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50965150

复制
相关文章
WordPress 文章发布时发送邮件通知所有用户
这个版本跟之前那个不一样,在原基础上添加了可选是否给所有用户发邮件,为了防止泛滥,只能是发布新文章时勾选有效,先看看图吧!
白黎
2023/03/09
6527
WordPress 文章发布时发送邮件通知所有用户
如何从Django应用程序发送Web推送通知
网络不断发展,现在可以实现以前只能在本机移动设备上使用的功能。JavaScript 服务工作者的引入为Web提供了新的功能,可以执行后台同步,脱机缓存和发送推送通知等功能。
姚啊姚
2018/11/15
9.9K0
Python发送Http请求时,中文乱码
quote():假如URL的 name 或者 value 值中有『&』、『%』或者『=』等符号,就会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码,quote()就是对参数字符串中的『&=%』等符号进行编码。
py3study
2020/01/08
1.5K0
当 HTTP 连接池遇上 KeepAlive 时
最近在使用netty作为http客户端通过pool连接tomcat的时候,出现了很多Connection reset by peer 的IOException的异常。便对问题的根源做了细致的调研。
芋道源码
2018/12/29
2.4K0
当 HTTP 连接池遇上 KeepAlive 时
js发送通知
https://developer.mozilla.org/zh-CN/docs/Web/API/notification/requestPermission
阿超
2023/02/20
2.2K0
js发送通知
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5
在本章中,我们将探索移动设备上深度学习的新兴途径。 我们将简要讨论机器学习和深度学习的基本概念,并将介绍可用于将深度学习与 Android 和 iOS 集成的各种选项。 本章还介绍了使用本机和基于云的学习方法进行深度学习项目的实现。
ApacheCN_飞龙
2023/04/27
18.7K0
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:1~5
Firebase 如何创建登录 Token
Firebase 的 token 可以使用 firebase 命令行工具来进行创建。
HoneyMoose
2021/04/02
2.5K0
Firebase 如何创建登录 Token
原创投稿 | 如何实现nagios发送通知邮件
前言 上一篇已经介绍了nagios如何实现对主机及服务的监控,尽可能实现对系统运行状态的全面监控只是初级目标,nagios还可以借助smtp服务发送通知信息给指定的联系人。 本文所用到系统环境 OS
小小科
2018/05/04
2.1K0
原创投稿 | 如何实现nagios发送通知邮件
如何用 Python 发送通知到微信?
来源丨CSDN博客 通知方式有哪些? 常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。 本文目的:通过企业微信应用给企业成员发消息。 如何实现企业微信通知? 1、新建应用 登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用 上传应用的 logo,输入应用名称(债券打新),再选择可见范围,成功创建一
用户1737318
2022/04/15
1.3K0
如何用 Python 发送通知到微信?
如何用Python发送通知到微信?
来源丨网络 一、通知方式有哪些? 常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。 本文目的:通过企业微信应用给企业成员发消息。 二、如何实现企业微信通知? 1、新建应用 登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用 上传应用的 logo,输入应用名称(债券打新),再选择可见范围,成功创建一个告警应
张俊红
2022/04/15
2.2K0
如何用Python发送通知到微信?
网页更新提醒是什么?如何自动监控网页并自动记录或发送通知?
在互联网信息资源丰富,且更新速度快的情况下,如果需要监控一些网页变化,实现例如热点/热搜/热评监测、商品上新/价格/库存监测、作品上新/评论/点赞监测、招标/投标/拍卖/竞价监测、公告/通知/活动监测等情况,可以使用网页更新提醒来实现。
阿那个沫
2023/05/08
1.2K0
网页更新提醒是什么?如何自动监控网页并自动记录或发送通知?
如何用 Python 发送通知到微信?
常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。
AirPython
2022/09/28
1.4K0
如何用 Python 发送通知到微信?
java如何发送http请求呢?
以下是粉丝答题过程了,希望大家可以动动小指头给个文件调查,本人现在也是非常忙,马上就要毕业了,在忙毕业的事情,所以更文不是非常勤快,也希望大家理解。----
java后端指南
2021/05/13
1.4K0
从http规范角度来看xmlhttprequest发送请求
最近有点怠工,停更好久,今天分享一篇小白文,原生ajax,看标题肯定不同于其他文章的ajax,而是从http规范角度来看xmlhttprequest发送请求。
挥刀北上
2019/07/19
1.6K0
从http规范角度来看xmlhttprequest发送请求
FCM---Android系统级推送---你还在用第三方推送?
FCM是谷歌推出的最新的Android系统级别的消息推送服务(用来替换GCM)。 GCM(Google Cloud Message for Android)是Google发布的Android服务器推送(push)技术。 之前的C2DM(Android Cloud to Device Messaging)已与2012年6月26日被正式弃用。
用户2802329
2018/08/07
12.9K0
FCM---Android系统级推送---你还在用第三方推送?
Jenkins构建通知--HTTP请求通知
使用HTTP Request插件,我们能在Jenkins pipeline中发送HTTP请求给第三方系统。这是最通用的Jenkins与第三方系统集成的方式之一。
陈不成i
2021/06/02
3.1K0
Google 的 Firebase 如何删除项目
https://www.ossez.com/t/google-firebase/13792
HoneyMoose
2021/11/02
3.2K0
Google 的 Firebase 如何删除项目
Android Webview加载网页时发送HTTP头信息
众所周知,当你点击一个超链接进行跳转时,WebView会自动将当前地址作为Referer(引荐)发给服务器,因此很多服务器端程序通过是否包含referer来控制盗链,所以有些时候,直接输入一个网络地址,可能有问题,那么怎么解决盗链控制问题呢,其实在webview加载时加入一个referer就可以了,如何添加呢?
技术小黑屋
2018/09/04
1.5K0
Android Webview加载网页时发送HTTP头信息
点击加载更多

相似问题

从firebase通知控制台发送时未收到FCM通知

215

Firebase没有从控制台发送通知

20

当有新数据提供给用户时如何发送Firebase通知?

20

从Firebase控制台发送无声推送通知

23

当用户单击时,如何获得Firebase通知主体?

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文