相关文章
推送配置共三篇(如下链接)
【Flutter】极光推送配置流程(极光通道/华为厂商/IOS) 章一
【Flutter】极光推送配置流程(小米厂商通道) 章二
【Flutter】极光推送配置流程(VIVO/OPPO/荣耀厂商通道) 章三
前言
继【Flutter】极光推送配置流程(极光通道/华为厂商/IOS) 章一
并且,我大概率不会去修改第一篇文章的内容。
随着我自己在配置公司的项目的同时,我希望一直更新这个推送系列文章。
在章一配置完后,也是出现了一些问题,所以本章主要围绕
- 华为厂商通道配置出现的问题
- 如何配置小米厂商通道
极光插件
首先是极光插件,可以去更新,但要看更新了什么内容
看这个更新内容,JPush 5.2.4
记得在之前那篇blog,我写了5.2.3
所以在.gradle文件中,把版本提到5.2.4(这里我直接截)
配置小米厂商通道
小米是需要上架应用的,需要企业开发者。
以下截图和代码是公司的项目,部分地方就马赛克了
上架
需要公司提供资料(软著/APP备案等),上架可能会快一些(1天以上)
推送申请估计要点时间(3天以上)
通道要申请下来,这里的类别,记得按自己需要。
类别选择参考这篇
填完类别等信息后
这里的channel_ID记一下
这里的appKey AppSecret AppID对应极光那三个要填写的
名字都一样的,把内容填写进去,再开启
build.gradle
回到项目
看这篇文章
配置依赖
// 小米
implementation 'cn.jiguang.sdk.plugin:xiaomi:5.2.4.a'
小米参数
填写小米参数
用一台小米手机来运行项目
若出现
xiao mi push register success
就代表配置好了
调用API发送推送
这里的channel id是之前创建的通道的id
代码之前篇章一有贴过
import 'dart:convert';
import 'dart:io';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({
super.key});
Widget build(BuildContext context) {
return MaterialApp(
title: '推送',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: const MyHomePage(title: '信息推送'),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({
super.key