前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fcm推送教程

fcm推送教程

作者头像
Erwin
发布2019-12-31 12:12:43
3.4K1
发布2019-12-31 12:12:43
举报
文章被收录于专栏:啸天"s blog啸天"s blog

这篇文章上次修改于 470 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

由于腾讯家的即时通讯类app都是使用的自家的信鸽推送服务,这样造成了服务常驻,手机异常耗电,于是我们这里可以使用FCM-for-Mojo这款app来使用FCM消息推送通道

执行脚本

连接你的vps,在终端输入

代码语言:javascript
复制
#先安装下git
#这是centos安装git
yum install git
#这是ubuntu安装git
apt-get update
apt-get install git
#这是Fedora
dnf install git
#获取脚本
git clone https://github.com/null-ecp/FFM-one-step.git && source ./FFM-one-step/FFM.sh

执行脚本后有些地方需要输入y或者序号进行选择,注意!

待脚本执行完之后就安装完成了

启动FFM

先看看在不在FFM目录下

代码语言:javascript
复制
pwd   #查看当前目录
#如果返回为 /root/FCM-for-Mojo-Server 则没有问题
#如果不是这个则输入以下命令
cd /root/FCM-for-Mojo-Server

确定在FFM目录下后输入

代码语言:javascript
复制
npm start
#如果输入上述启动不了,你可以通过输入下面的命令启动
perl /root/FCM-for-Mojo-Server/perl/start.pl

后台运行

这里推荐使用screen或者systemd来维持后台

  1. systemd 编辑systemd配置: #Debian/Ubuntu vim /lib/systemd/system/fcm-for-mojo.service #CentOS/RedHat vim /usr/lib/systemd/system/fcm-for-mojo.service 在文件内的配置填写如下: [Unit] Description=FCM-for-Mojo Server After=network.target [Service] Type=simple User=love4taylor WorkingDirectory=/home/love4taylor/FCM-for-Mojo-Server ExecStart=/usr/bin/npm start PrivateTmp=true Restart=on-failure [Install] WantedBy=multi-user.target 然后启动systemd服务即可: sudo systemctl enable fcm-for-mojo sudo systemctl start fcm-for-mojo
  2. screen 使用screen需要先安装screen: #ubuntu/Debian apt-get install screen -y #CentOS yum install screen 新建screen窗口: screen -S "窗口名" #创建窗口 #进入ffm目录 cd /root/FCM-for-Mojo-Server #启动ffm服务 npm start 待ffm成功运行后键入ctrt+a+d让screen进入后台运行。 退出screen: screen -r "窗口名" #ctrl+c结束ffm服务 exit

FFM 更新

更新相对来说简单多了,首先需要ctrl+c关闭FFM服务,然后进入ffm目录下。输入下面两条命令即可。

代码语言:javascript
复制
git pull
npm install
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 执行脚本
  • 启动FFM
  • 后台运行
  • FFM 更新
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档