FCM For Mojo配置教程

请注意,本文编写于 524 天前,最后修改于 389 天前,其中某些信息可能已经过时。

实现无需qq后台,直接借助服务器接收消息通过谷歌云端推送FCM推送到安卓手机,需要科学上网(除非你在国外)和谷歌服务框架,节省手机电量,顺便支持Android 7.0+的通知栏回复。本教程针对小白。
以root账户登录服务器后台,如何登陆自行搜索。

安装Cpanm

curl -kL https://cpanmin.us | perl - App::cpanminus

安装Mojo-Webqq

cpanm Mojo::Webqq

部分centos在这一步会报错,重新执行cpanm Mojo::Webqq即可

安装Webqq::Encryption

先安装依赖:

centos执行

yum install -y perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-Bignum

Ubuntu/Debian执行

apt-get install libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl

继续安装模块

cpanm Webqq::Encryption

安装FCM For Mojo

安装git包管理器

centos:

yum install -y git

Debian/Ubuntu:

apt-get install -y git

安装node.js

centos:

curl -sL https://rpm.nodesource.com/setup_9.x | bash -
yum -y install nodejs

Debian/ubuntu:

curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

随后依次执行以下命令

git clone https://github.com/RikkaApps/FCM-for-Mojo-Server.git
cd FCM-for-Mojo-Server
cp config.example.js config.js
npm install

自此安装完成

为了让程序在断开ssh后也能运行,可以安装screen

centos

yum install -y screen

Debian/Ubuntu

apt-get install -y screen  

新建screen

screen -S fcm

启动FFM

npm start

退出ssh后如果想要再次进入FFM,只需使用命令screen -r fcm

至此服务端配置完成 客户端配置:在服务器地址填入你的服务器ip地址,然后添加你的设备,接着转到通知设置,输入密码,最后重启服务器,扫码登录即可。
客户端下载地址:https://www.coolapk.com/apk/moe.shizuku.fcmformojo
最后感谢项目的所有贡献者,本人技术不精,如有错误,欢迎指正。
Mojo-webqq项目地址:https://github.com/sjdy521/Mojo-Webqq
FCM for mojo项目地址:https://github.com/RikkaApps/FCM-for-Mojo


screen常用命令

screen -S [name] //新建screen
screen -r [name] //切换到一个screen
screen -ls //列出所有的screen
exit //关闭当前screen

可以使用Ctrl+a+d来将当前screen移至后台

添加新评论

已有 21 条评论

无法获取uid,用这个说的https://github.com/sjdy521/Mojo-Webqq/issues/183#issuecomment-429596987,我执行use Digest::MD5时提示use command not found怎么办啊?

这个是写在pl脚本中的,不是直接在终端执行的。还有如果你是和我文章中一样用的rikka的ffm,那你可以无视这个东西,只需安装Webqq::Encryption模块就行,密码什么的在客户端中输入就好了。

. . 回复 @半吊子的静树

我是用的这个,但是现在只能二维码登陆了,好像密码登录被腾讯封禁了,账号密码一直登录不进去

现在确实无法用账号密码登陆了,现在是用来登录qun.qq.com,从而获取群号和uid等信息

. . 回复 @半吊子的静树

那我要怎样做才能获取uid和头像?

账号和密码就是用来做这个的,你在客户端填写好就行

. . 回复 @半吊子的静树

我填好了,没用

可能是异地登录问题,根据你原来看的那个issue里面的步骤做

. . 回复 @半吊子的静树

应该不是,我试了30多次都没用,GitHub上面最新的更新说qun.qq.com已经没用了

你看看ffm日志上写的什么

. . 回复 @半吊子的静树

[18/10/15 00:39:21] [info] 尝取扩展信息授权...
Mojo::Transaction::success is DEPRECATED in favor of Mojo::Transaction::result and Mojo::Transaction::error at /root/perl5/perlbrew/perls/perl-5.28.0/lib/site_perl/5.28.0/Mojo/Webqq/Request.pm line 154.
Mojo::Transaction::success is DEPRECATED in favor of Mojo::Transaction::result and Mojo::Transaction::error at /root/perl5/perlbrew/perls/perl-5.28.0/lib/site_perl/5.28.0/Mojo/Webqq/Request.pm line 154.

这我就不清楚了,去发issue吧

. . 回复 @半吊子的静树

你自己的可以获取头像和uid吗,需不需要扫二维码登录?

需要扫二维码,但由于不知什么原因经常触发异地登录检测,所以我暂时不用这个了

. . 回复 @半吊子的静树

哦哦

npm start 完之后就出错了 ::aru:distressed::

报了什么错,详细一点

mikusa mikusa 回复 @半吊子的静树

看不懂的错误……给我个qq吧,qq里问 ::aru:crying::

1271703270

再次尝试…还是失败了 ::aru:cryingface::

你是哪里出错了,又报了什么错啊,什么信息都不给我,我也很难办啊