基于api8开发了这么多天我才发现api8不支持加解密,
1、官方提供的 import cipher from '@system.cipher';无法导入
2、用crypto-js 跟ArkTs冲突,报错 ReferenceError: unescape is not defined
这不就等于我请求数据和接收数据都被人家看光光了嘛
跟华为技术支持工程师对接了一下,他们查阅资料后也发现api8不支持加解密,说api8是一个过度,更多能力在API9才补全,他们又给出一个建议换api(要么换成api7基于js语言开发,要么直接用api9)
api7说明
api7说实话当初没有使用就是因为它的功能也不齐全,但是它有加解密用crypto-js,不介意它功能不齐全的猿友们,可以冲,不过它严格意义上还是基于js还不是真正的鸿蒙体系,以后也逃不过重新学习的可能。
api9说明
怎么说呢要想用它可能你得先拥有一部遥遥领先,目前能稳定运行api9就只有mate60、X50系列,不过为了减少今后切换api10重新学习的成本,小兵还是建议猿友们使用api9