diff --git a/src/platforms/mp-alipay/service/api/index.js b/src/platforms/mp-alipay/service/api/index.js index 22f92b45839da8333227bf8c2e21f5617b994495..4c6cfd28bd9a52a53e6942f4b0a179a57c9e298d 100644 --- a/src/platforms/mp-alipay/service/api/index.js +++ b/src/platforms/mp-alipay/service/api/index.js @@ -1,3 +1,7 @@ +import { + hasOwn +} from 'uni-shared' + export function setStorageSync (key, data) { return my.setStorageSync({ key, @@ -20,3 +24,15 @@ export function removeStorageSync (key) { key }) } + +export function startGyroscope (params) { + if (hasOwn(params, 'interval')) { + console.warn('支付宝小程序 startGyroscope暂不支持interval') + } + params.success && params.success({ + errMsg: 'startGyroscope:ok' + }) + params.complete && params.complete({ + errMsg: 'startGyroscope:ok' + }) +} diff --git a/src/platforms/mp-alipay/service/api/protocols.js b/src/platforms/mp-alipay/service/api/protocols.js index d8e52d157462b5e8304a23f3874d47dacfb59b02..c22733ac6ff3f321402d9d218e88f6875086430c 100644 --- a/src/platforms/mp-alipay/service/api/protocols.js +++ b/src/platforms/mp-alipay/service/api/protocols.js @@ -299,6 +299,9 @@ const protocols = { // 需要做转换的 API 列表 args: { phoneNumber: 'number' } + }, + stopGyroscope: { + name: 'offGyroscopeChange' } } diff --git a/src/platforms/mp-baidu/service/api/index.js b/src/platforms/mp-baidu/service/api/index.js index 433061fe0a12f3300d80094520de33b98c1c498e..b541945022da268b65474778bcdf530a8dca7fa7 100644 --- a/src/platforms/mp-baidu/service/api/index.js +++ b/src/platforms/mp-baidu/service/api/index.js @@ -8,7 +8,7 @@ export function requestPayment (params) { } } if (parseError) { - params.fail({ + params.fail && params.fail({ errMsg: 'requestPayment:fail: 参数 orderInfo 数据结构不正确,参考:https://uniapp.dcloud.io/api/plugins/payment?id=orderinfo' }) } else { diff --git a/src/platforms/mp-baidu/service/api/protocols.js b/src/platforms/mp-baidu/service/api/protocols.js index c6287f508ecb04e095c47949995ac69637fab62b..8c3ef5b9949971e9fd2e4fdfa4dd1d0e25da2383 100644 --- a/src/platforms/mp-baidu/service/api/protocols.js +++ b/src/platforms/mp-baidu/service/api/protocols.js @@ -48,6 +48,16 @@ const protocols = { onlyFromCamera: false, scanType: false } + }, + navigateToMiniProgram: { + name: 'navigateToSmartProgram', + args: { + appId: 'appKey', + envVersion: false + } + }, + navigateBackMiniProgram: { + name: 'navigateBackSmartProgram' } }