【Flutter】极光推送配置流程(VIVO/OPPO/荣耀厂商通道) 章三

前言

很高兴大家来看小编写的文章~~
继【Flutter】极光推送配置流程(极光通道/华为厂商/IOS) 章一
继【Flutter】极光推送配置流程(小米厂商通道) 章二
接下配置VIVO/OPPO/华为荣耀的厂商通道
所有截图来源于公司项目,所以会有大量马赛克,要是有信息没有马赛克掉,麻烦评论区告知我一声,谢谢!
开始吧!

升级插件后的IOS端修改

之前前文(章二),有讲到把jpush插件升级到3.0.0
这样做,IOS 用pod install会出现一些版本问题。原因是JPUSH和JCore之前download下来的版本不匹配
这时候需要指定这两个的版本
在这里插入图片描述
在这里插入图片描述
这里看到之前更新的内容,指定JCore和JPush版本分别为4.6.2和5.2.4
在这里插入图片描述

修改ios端的Podfile文件

在这里插入图片描述

  pod 'JPush', '~> 5.2.4'
  pod 'JOperate'
  pod 'JCore', '~> 4.6.2'

这样重新运行pod install之后
在这里插入图片描述

VIVO厂商配置

配置依赖

在这里插入图片描述

implementation 'cn.jiguang.sdk.plugin:vivo:5.2.4'

在这里插入图片描述
去VIVO的开放平台
在这里插入图片描述
VIVO需要上架和企业开发者账号,审核需要1-3天,自己提前去上架,上架流程基本和其他厂商差不多。上架好了之后,去消息推送
在这里插入图片描述

创建应用

在这里插入图片描述
创建之后,去应用信息
在这里插入图片描述
在这里插入图片描述

VIVO_APPKEY和VIVO_APPID

在这里插入图片描述
去极光推送设置里面填上所有信息
在这里插入图片描述
运行项目,让VIVO用户去安装
调用API,配置厂商通道的参数,分类看情况选择,但是运营消息会受限制
在这里插入图片描述
在这里插入图片描述

推送API

参考这里,厂商通道
在这里插入图片描述

OPPO厂商通道

OPPO稍微多几步骤
参考这里

添加aar文件

在这里插入图片描述在这里插入图片描述
把这个aar文件放进libs目录下,没有libs目录,就new一个
在这里插入图片描述
在这里插入图片描述

配置依赖和APPKEY等

在这里插入图片描述
配置依赖,复制文档中的即可,会提示你有新版本的依赖,选择新的就可以了
在这里插入图片描述

    implementation 'cn.jiguang.sdk.plugin:oppo:5.2.4'
    implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
    implementation 'com.google.code.gson:gson:2.10.1'
    implementation 'commons-codec:commons-codec:1.11'
    implementation 'androidx.annotation:annotation:1.6.0'

OPPO也是需要上架应用的,但审核会较快。多和客服交流,尽量两三次就上架好
在这里插入图片描述
到这里有上线的应用后
在这里插入图片描述
在这里插入图片描述

开通消息推送

在这里插入图片描述

创建通道

在这里插入图片描述

记一下通道ID

在这里插入图片描述
在这里插入图片描述

appkey、appsecret、masterSecret(appserversecret)

返回首页,进去看你的应用详情
在这里插入图片描述
到极光这里填写appkey、appsecret、masterSecret(appserversecret)
在这里插入图片描述
到项目的build中填写,记得加上OP-这个前缀
在这里插入图片描述

推送API

运行项目在OPPO手机上
调用API发送时,给参数多加个OPPO的参数配置,channel_id就是之前创建的通道ID,填进去
在这里插入图片描述

荣耀厂商通道配置

参考这里
在这里插入图片描述

推送服务

在这里插入图片描述
签名指纹和华为厂商推送获取方式一致,上面的文档中也有
在这里插入图片描述
之前配置过华为厂商的,去华为那里看一下SHA256证书指纹,签名文件(jks)一样的话,直接复制SHA256指纹到荣耀申请推送服务要填写的地方
在这里插入图片描述
在这里插入图片描述

APP_ID等

在这里插入图片描述
在这里插入图片描述

回到项目去配置依赖,添加aar文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

荣耀厂商和华为厂商推送

运行项目在荣耀手机,注意如果荣耀是低版本,仍然采用华为推送
在这里插入图片描述

推送API

参数配置厂商通道
在这里插入图片描述
在这里插入图片描述

运行项目及注意事项

  • 必须是对应厂商生产的手机,如果要测试OPPO是否配置完成,就不要拿VIVO的来测
  • 通知权限都开了不,没有通知权限,那还测个屁
  • 通知有可能在不重要通知中,仔细检查,没准通知躲在里面。
  • 通知发太多,被限制数量了?
  • 目前我用的极光版本SDK都是5.2.4,这个一定要一致!
    在这里插入图片描述
  • 建议使用API来测试,可以看这个文档官方推送API接口文档
  • 极光有个检测配置是否成功的功能,建议自己发一遍推送后,再检测。同时,这个智能诊断会有延迟的,所以不能全信。当然公司不提供对应厂商的手机(比如我这个垃圾公司),那就只能信这个了,也许过几天就好了。我觉得是有人下了我的这个软件,正好他的手机是某某厂商的,注册好了SDK,所以就有了。
    在这里插入图片描述
  • 极光平台上有个可以查看原因的地方,也许没有收到通知的话就可以在这里找找原因
    在这里插入图片描述
    比如我这里就看到,有些用户并没有打开通知等
    在这里插入图片描述
  • 最后智能检测一下
    当看到这里的智能诊断都ok了,基本就是没问题了,还差一个魅族,下一篇文章见啦!
    在这里插入图片描述

关于推送的隐私协议

如果要上架应用,那么请务必记得要更新隐私协议(比如以上的各类推送的SDK,都需要在隐私协议里面详细说明,否则上架会被打回)
不过多打回几次也就有经验了,别问我怎么知道的

一些问题

检查这几个平台下的账号是不是都是企业开发者
在这里插入图片描述

结语

觉得写得还不错的话!给我点个赞吧~阿里嘎多~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/622768.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

5.13作业

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式: 当键盘按ctrlc的时候,切换消息读取方式,一般情况为读取指定编号的消息, 按ctrlc之后,指定的编号不读取,读取其他所有编号的…

Pikachu 靶场 URL 重定向通关解析

前言 Pikachu靶场是一种常见的网络安全训练平台,用于模拟真实世界中的网络攻击和防御场景。它提供了一系列的实验室环境,供安全专业人士、学生和爱好者练习和测试他们的技能。 Pikachu靶场的目的是帮助用户了解和掌握网络攻击的原理和技术,…

Qt与QWebEngineView 交互-调试窗口-JS拓扑图完整示例参考

1:介绍: Qt与QWebEngineView的交互 简介之前文章解释过,链接在下面 传送门:Qt与QWebEngineView 交互完整示例参考_qt qwebview-CSDN博客 一般在使用这种方式时,可能会出现各种问题而不好调试,如果能够像…

【408精华知识】提高外部排序速度的三种方式

文章目录 一、败者树二、置换-选择排序三、最佳归并树 一、败者树 还没写完… 二、置换-选择排序 三、最佳归并树 写在后面 这个专栏主要是我在学习408真题的过程中总结的一些笔记,因为我学的也很一般,如果有错误和不足之处,还望大家在评…

基于Echarts的大数据可视化模板:服务器运营监控

目录 引言背景介绍研究现状与相关工作服务器运营监控技术综述服务器运营监控概述监控指标与数据采集可视化界面设计与实现数据存储与查询优化Echarts与大数据可视化Echarts库以及其在大数据可视化领域的应用优势开发过程和所选设计方案模板如何满足管理的特定需求模板功能与特性…

I. Integer Reaction

Problem - I - Codeforces 看到最小值最大值,二分答案。 思路:每次二分时开两个集合,分别表示 0 0 0颜色和 1 1 1颜色。如果是 c c c颜色,先将值存入 c c c颜色,之后在 ! c !c !c颜色中找大于等于 m i d − a mid - a…

.NET开源、功能强大、跨平台的图表库LiveChart2

LiveCharts2 是 从LiveCharts演变而来,它修复了其前身的主要设计问题,它专注于在任何地方运行,提高了灵活性,并继承LiveCharts原有功能。 极其灵活的数据展示图库 (效果图) 开始使用 Live charts 是 .Net 的跨平台图表库,请访问 https://livecharts.dev 并查看目标平…

括号匹配(栈)

20. 有效的括号 - 力扣(LeetCode) c有栈 但是C语言没有 到那时我们可以自己造 这里的代码是直接调用栈,然后调用 等于三个左括号的任意一个 我们就入栈 左括号(入栈) 右括号 取出栈顶数据,出栈并且进行匹配…

用Transformers实现简单的大模型文本生成

根据输入的prompt,生成一段指定长度的文字。Llama跑起来太慢了,这里用GPT-2作为列子。 from transformers import GPT2LMHeadModel, GPT2Tokenizer import torchtokenizer GPT2Tokenizer.from_pretrained("gpt2") model GPT2LMHeadModel.fr…

VC 编程开发中的 封装类 :log日志类 和SQL server 操作类 源代码

VC 编程开发中的 封装类 :日志类 和SQL server 操作类 源代码 在VC(Visual C)开发中,日志文件输出是一个至关重要的环节,它对于程序调试、问题排查以及系统监控等方面都具有不可替代的作用。以下是对日志文件输出在VC开…

4.2 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NO MATCH”

方法一:在程序内部设置两个字符串内容,终端返回是否匹配 运行效果: 思路: 1、先比较两个字符串的长度,如果长度不一样,则两组字符串肯定不匹配;如果长度一样,再进行内容的匹配 2、如…

CSS学习笔记之中级教程(一)

1、CSS 布局 - display 属性 1.1 display 属性 display 属性是用于控制布局的最重要的 CSS 属性。 display 属性规定是否/如何显示元素。 每个 HTML 元素都有一个默认的 display 值,具体取决于它的元素类型。大多数元素的默认 display 值为 block 或 inline。 …

R语言数据分析案例-巴西固体燃料排放量预测与分析

1 背景 自18世纪中叶以来,由于快速城市化、人口增长和技术发展,导致一氧化二氮(N2O)、 甲烷(CH4)和二氧化碳(CO 2)等温室气体浓度急剧上升,引发了全球变暖、海平面上 升…

计算机毕业设计hadoop+spark+hive知识图谱bilibili视频数据分析可视化大屏 视频推荐系统 预测系统 实时计算 离线计算 数据仓库

研究意义 随着互联网的快速发展,人们面临着海量的视频内容,如何从这些繁杂的视频中找到自己感兴趣的内容成为一个重要的问题[1]。推荐系统作为一种解决信息过载问题的重要工具,能够根据用户的历史行为和偏好,预测用户可能感兴趣的…

基于FPGA的数字信号处理(12)--定点数的舍入模式(3)收敛取整convergent

前言 在之前的文章介绍了定点数为什么需要舍入和几种常见的舍入模式。今天我们再来看看另外一种舍入模式:收敛取整convergent。 10进制数的convergent convergent: 收敛取整。它的舍入方式和四舍五入非常类似,都是舍入到最近的整数&#x…

通过金山和微软虚拟打印机转换PDF文件,流程方法及优劣对比

文章目录 一、WPS/金山 PDF虚拟打印机1、常规流程2、PDF文件位置3、严重缺陷二、微软虚拟打印机Microsoft Print to Pdf1、安装流程2、微软虚拟打印机的优势一、WPS/金山 PDF虚拟打印机 1、常规流程 安装过WPS办公组件或金山PDF独立版的电脑,会有一个或两个WPS/金山 PDF虚拟…

leetcode-151 翻转字符串里的单词

一、题目描述 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 输入:s "the sky is blue" 输出:"blue is sky the"输入&#…

数据结构-查找-哈希表

一、哈希表的映射方法 1、直接定址法(值的分布范围集中) 比如统计字符串中字符出现的次数,字符范围集中。 2、除留余数法(值的分布范围分散) hashi key % n 但是这种方法会导致,哈希冲突:不同的值映射…

【Python探索之旅】初识Python

目录 发展史: 环境安装: 入门案例: 变量类型 标准数据类型 数字类型: 字符串: 全篇总结: 前言: Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设…

CSS 之 圆形波浪进度条效果

一、简介 ​ 本篇博客讲述了如何实现一个圆形波浪进度条的样式效果,具体效果参考下方GIF图。该样式的加载进度条可以用在页面跳转或数据处理等情况下的加载动画,比起普通的横条进度条来说,样式效果更生动美观。 实现思路: ​ 这…