开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
开始使用
ampe
多端开发
鸿蒙
插件
安全
openid 开发指南
扩展能力
开发 > 指南 > 鸿蒙 > 概述
收藏
订阅更新
我的文档
设置
当前在原生鸿蒙(harmonyos next)系统(以下统称为鸿蒙)下,支付宝小程序的某些行为区别于 android/ios,或者某些能力还未支持,因此需要开发者对原生鸿蒙系统进行适配。
具体差异和兼容性可以查看 文档。
环境判断
可以通过 my.env/my.getsysteminfo/my.getdevicebaseinfo 判断当前环境是否为鸿蒙系统。请注意接口参数大小写
my.envmy.getsysteminfo 返回的 platform 字段为 harmony
my.getdevicebaseinfo 返回的 platform 字段为 harmony
plain text
复制代码
if (my.env.platform === 'harmony') {
// 适配鸿蒙
console.log('当前运行在鸿蒙环境');
}
my.getsysteminfo({
success(res) {
if (res.platform === 'harmony') {
// 适配鸿蒙
console.log('当前运行在鸿蒙环境');
}
}
});
if (my.getdevicebaseinfo().platform === 'harmony') {
// 适配鸿蒙
console.log('当前运行在鸿蒙环境');
}
webview 特征识别
以华为 mate60 pro 为例 user-agent 如下所示,其中各种版本数字仅供参考,具体版本可能随支付宝或鸿蒙版本升级发生变化。
小程序内嵌 web-view
mozilla/5.0 (openharmony 2; aln-al00) applewebkit/537.36 (khtml, like gecko) chrome/114.0.0.0 safari/537.36 arkweb/4.1.6.1 mobile huaweibrowser/1.2.9.353 nebula alipaydefined(nt:wifi,ws:360|0|3.0) aliapp(ap/10.6.16.000001) alipayclient/10.6.16.000001 language/zh-hans usestatusbar/true region/cn miniprogram
支付宝内直接打开 h5 页面
mozilla/5.0 (openharmony 2; aln-al00) applewebkit/537.36 (khtml, like gecko) chrome/114.0.0.0 safari/537.36 arkweb/4.1.6.1 mobile huaweibrowser/1.2.9.353 nebula alipaydefined(nt:wifi,ws:360|0|3.0) aliapp(ap/10.6.16.000001) alipayclient/10.6.16.000001 language/zh-hans usestatusbar/true region/cn

说明:目前发现存在将鸿蒙支付宝小程序环境误判为华为浏览器环境或其他问题,请开发者注意适配。
安全区域
,请开发者注意适配,特别是自定义 tabbar 等重度交互的场景。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录