1.问题描述:

目前华为推送API使用的是v2或者v1版本,请问目前最新的鸿蒙next使用v3版本是否兼容v2或者v1,反过来将v2或者v1的api可以推送鸿蒙next的设备吗?

解决方案:

v3接口兼容向非HarmonyOS NEXT设备推送,老版本接口不兼容向HarmonyOS NEXT设备推送。

2.问题描述:

获取Push Token报错 Get push token catch error: 1000900010 Illegal application identity.

解决方案:

检查以下配置项是否正确:

1、确认AppGallery Connect上配置的应用签名证书指纹与应用实际证书是否一致, API 9以上应用需要选择“添加公钥指纹 (HarmonyOS API 9及以上)”的方式配置。

https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

2、在项目模块级别下的src/main/module.json5(例如entry/src/main/module.json5)中配置client_id,需要使用项目设置->常规页面->应用->OAuth 2.0客户端ID(凭据)中的Client ID。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-preparations-0000001727885250#section792641732919

注意:配置证书指纹后生效需要一定时间,建议30-60分钟后重试。

3.问题描述:

  1. push-type=0的普通消息如果要带图片,是否要先调图片风控接口?

  2. 图片风控接口返回的expireTime最长截止时间是多久?

解决方案:

1、目前发送 push-type:0 通知消息未限制必须图片风控,图片符合文档说明规格即可。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-0000001862404293-V5#section62011739001

2、expireTime 一般为7天。

4.问题描述:

应用在AppGallery Connect申请了调试证书、开启了推送服务,app项目中配置了调试证书签名,应用也配置了client_id,但是获取token失败,报错信息 get token fail:, {error.name:Error, error.message:Illegal application identity.} ,json:{"code":1000900010}}

解决方案:

1,在API管理中,打开相关服务的API。会有一定的延迟,一般有10分钟左右。

2,  应用在AppGallery Connect上创建时未选择HarmonyOS应用类型。

3,module.json5文件中metadata节点下clientid写正确。需要直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式。

4,签名证书使用这个选项中的 配置方式 “选择SHA256公钥指纹‘’。

a、生成配置指纹: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-preparations-0000001727885250#section388942317518

b、配置证书指纹: https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511 如果以上方式无法解决,请通过如下方式抓取日志以便分析,联系方式https://developer.huawei.com/consumer/cn/support/feedback/#/:

1. 执行:hdc hilog > xxxx.log

2. 复现场景

3. 停止脚本执行

4. 在目录下获取日志信息

5.问题描述:

推送VoIP呼叫消息和音视频界面是都内置的吗?开发者是否只需配置一个UI其他方面不用考虑?

解决方案:

1、音视频页面应用需要自定义,文档示例代码提供的页面效果仅供开发参考,不代表最终效果。

2、VoIP呼叫消息负责拉起应用的进程,在进程内完成通话状态上报弹出呼叫横幅通知,监听通话状态回调,被呼叫页面加载等操作。铃声、震动、音视频效果等需要开发者自行适配完成。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-voip-V5

6.问题描述:

通知扩展消息体现:

push-type: 2
// Request Body
{ 
  "payload": { 
    "extraData": "通知扩展场景携带的额外数据", 
    "notification": { 
      "category": "EXPRESS",  
      "title": "通知标题", 
      "body": "通知内容", 
      "clickAction": { 
        "actionType": 0 
      } 
    }
  }
}

notification这部分信息是否会以通知方式展示?如果展示,那么和onReceiveMessage要返回的RemoteNotificationContent有什么区别?

extraData这部分信息是不是通过onReceiveMessage方式传递?

解决方案:

  1. notification-----这部分信息是否会以通知方式展示?

会在RemoteNotificationContent中return中展示

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5

  1. extraData------这部分信息是不是通过onReceiveMessage方式传递?

扩展消息是可以通过onReceiveMessage 获取。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-remote-extension-ability-V5?catalogVersion=V5

  1. onReceiveMessage如果返回空是什么结果?

有可能是没有扩展消息的权限

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-apply-right-V5#section159981112245

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(4)的更多相关文章

  1. Linux开源系统对比Windows闭源系统的优势解析

    当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...

  2. Eureka 2.0 闭源--选择Consul???

    在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka ...

  3. Eureka 2.0 闭源--选择Consul???[转]

    原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大 ...

  4. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...

  5. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

    今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...

  6. 第一部分:开发前的准备-第八章 Android SDK与源码下载

    第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...

  7. Ubuntu 16.04安装GTX960闭源驱动

    GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...

  8. 小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响

    笔记 4.SpringCloud微服务核心组件Eureka介绍和闭源后影响     简介:         SpringCloud体系介绍             官方地址:http://projec ...

  9. deepin20 安装英伟达闭源驱动

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

  10. HMS Core在MWC2022展示最新开放能力,助力开发者构建精品应用

    [2022年2月28日,巴塞罗那]世界移动通信大会MWC2022在巴塞罗那开幕.HMS Core设立了3个展台(Fira Gran Via,Hall 1),向全球开发者展示HMS Core 6的全新开 ...

随机推荐

  1. element-UI tree树形控件 修改小三角图标

    .el-tree /deep/ .el-tree-node__expand-icon.expanded{ -webkit-transform: rotate(0deg); transform: rot ...

  2. LVGL line组件

    目录 一.Line(线条)的概念 二.线条组件的使用 1.创建线条对象 2.设置点数组 3.确定y轴的方向(可选) 4.设置线条风格(可选) 4.1创建风格 4.2设置风格 5.将创建好的线段组件添加 ...

  3. [题解] [ABC221H] Count Multiset - DP

    [ABC221H] Count Multiset 题面翻译 输入两个正整数 \(N,M\),并存在一个集合,问你一个长度为 \(k\) 的合法集合存在多少个?你需要回答 \(k\) 的值为 \(1\) ...

  4. 16-canvas绘制圆弧

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  5. 这次轮到AntV增强Awesome-Graphs

    前不久,Awesome-Graphs刚Release完1.1.0版本后,我在<从论文到图谱,或许只差一个html>一文中,向大家详细展示了Awesome-Graphs的产品能力与交互形态. ...

  6. C# 导出Excel NPOI 修改指定单元格的样式 或者行样式

    参考文章:原文链接:https://blog.csdn.net/chensirbbk/article/details/52189985 #region 2.NPOI读取Excel 验证Excel数据的 ...

  7. windows权限维持汇总

    Windows 权限维持 一.文件层面 1)attrib 使用 Attrib +s +a +h +r 命令 s:设置系统属性(System) a:设置存档属性(Archive) h:设置隐藏属性(Hi ...

  8. 怎样在局域网中给网站作ssl认证,使其能以https协议访问(转)

    如果要在局域网达到效果需要满足以下几点要求: 1. 证书由可信任的CA机构颁发 2. 证书在有效期 3. 访问地址和证书的认证地址一致 说明: 1. 需要在局域网内构建CA机构 2. 证书的有效期建议 ...

  9. Python自动复制Excel数据:将各行分别重复指定次数

      本文介绍基于Python语言,读取Excel表格文件数据,并将其中符合我们特定要求的那一行加以复制指定的次数,而不符合要求的那一行则不复制:并将所得结果保存为新的Excel表格文件的方法.   这 ...

  10. 千牛hook 旺旺hook,旺旺发消息call,千牛发消息call,千牛机器人,破解旺旺发消息代码,破解千牛发消息代码,反汇编旺旺发消息,反汇编千牛发消息,旺旺发消息组件,千牛发消息组件

    由于工作需要,做了相关的编码,有demo,拿去后,直接按demo写代码即可实现千牛发消息,非常稳定.非反汇编找call,基本不怕千牛升级,原理是基于千牛架构做出来的,除非千牛改架构,已稳定使用2年,未 ...