未验证 提交 f6356a42 编写于 作者: DCloud-yyl's avatar DCloud-yyl 提交者: Gitee

add docs/app-push-fcm.md.

上级 dcd60be9
#### 准备条件
- 可访问Google服务器
注意:中国境内无法访问Google服务器
- 注册Google账号
- 了解什么是 `Firebase Cloud Messaging`,确定你是否需要用它
+ [介绍](https://firebase.google.com/docs/cloud-messaging)
+ [Android设置文档](https://firebase.google.com/docs/cloud-messaging/android/client)
+ [iOS设置文档](https://firebase.google.com/docs/cloud-messaging/ios/client)
#### 申请开通FCM
1. 打开[Firebase引导页](https://firebase.google.com)
2. 创建新项目
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_1.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_2.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_3.jpg)
3. 创建`iOS`平台配置
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_1.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_2.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_3.jpg)
`GoogleService-Info.plist` 下载到本地,HBuilderX中云端打包需要使用此文件
4. 创建`Android`平台配置 (如已创建项目,无须创建新项目,直接进行Android平台的配置)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_1.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_2.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_project_setup_3.jpg)
项目创建完成后,进入项目配置Android平台的包名、签名证书步骤如下:
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_android_setup_start.png)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_android_setup_package.png)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_android_setup_download_config_file.png)
`google-services.json` 下载到本地,HBuilderX中云端打包需要使用此文件
#### iOS平台FCM后台推送消息
1. 上传APNS证书
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_ios_upload_profile.jpg)
2. 网页端实现推送客户端功能
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_1.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_2.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_3.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_4.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_5.jpg)
#### Android平台FCM后台推送消息
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_1.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_2.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_3.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_4.jpg)
![](https://native-res.dcloud.net.cn/images/uniapp/push/firebase/firebase_create_notification_5.jpg)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册