diff --git a/src/platforms/mp-alipay/service/api/protocols.js b/src/platforms/mp-alipay/service/api/protocols.js index c22733ac6ff3f321402d9d218e88f6875086430c..e36912c5c52f7266a7d9fbda9a7cb885bffe6432 100644 --- a/src/platforms/mp-alipay/service/api/protocols.js +++ b/src/platforms/mp-alipay/service/api/protocols.js @@ -38,6 +38,14 @@ function _handleNetworkInfo (result) { return {} } +function _handleSystemInfo (result) { + let platform = result.platform ? result.platform.toLowerCase() : 'devtools' + if (!~['android', 'ios'].indexOf(platform)) { + platform = 'devtools' + } + result.platform = platform +} + const protocols = { // 需要做转换的 API 列表 returnValue (methodName, res) { // 通用 returnValue 解析 if (res.error || res.errorMessage) { @@ -302,6 +310,12 @@ const protocols = { // 需要做转换的 API 列表 }, stopGyroscope: { name: 'offGyroscopeChange' + }, + getSystemInfo: { + returnValue: _handleSystemInfo + }, + getSystemInfoSync: { + returnValue: _handleSystemInfo } }