接入google推送之前,我们需要做以下处理 1.手机科学上网,并装上google三件套 2.注册一个google开发者,费用就几十美金,比ios便宜 3.电脑科学上网
做好了以上准备,我们开始
一,创建自己的一个应用,这个后续会详细说明,现在暂时不做赘述
二,登录登陆Firebase 推送官网,这个google 官方的地址: https://firebase.google.com/ 1,创建自己一个应用,需要输入应用的包名以及应用的sha1信息 2,填写好相关信息后,Firebase会给你一个你应用的google-services.json,
三,项目配置 1,把google-services.json放在我们项目的根目录就行,如果没有这个文件,是无法推送的 2,添加google推送相关依赖 implementation ‘com.google.firebase:firebase-core:x.x.x’ implementation ‘com.google.firebase:firebase-iid:x.x.x’ implementation ‘com.google.firebase:firebase-messaging:x.x.x’
四,代码 1,获取推送token,这个推送token是google来识别某一部手机的,进行精准推送,我们新建自己的获取类并继承FirebaseInstanceIdService
public class GOOGLEService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String myToken = FirebaseInstanceId.getInstance().getToken();
}
}
这个推送token是需要传输到服务器的,让服务器调用google推送的api进行推送 2,获取google推送消息并做处理
public class MyMessageService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
}
}
我们获取到RemoteMessage 里面的信息(里面就是服务器自定义的推送消息),可以在自己的前端界面做自己处理,包括弹窗,通知,自定义点击时间等等
以上就是接入google推送的内容的,大家遇到不懂的地方可以私聊我
|