From 9ce1003901108e9ab8ff866e5993da963ceb5a55 Mon Sep 17 00:00:00 2001 From: xiaoyucoding Date: Thu, 10 Jan 2019 19:45:25 +0800 Subject: [PATCH] feat: mp gyroscope --- src/platforms/mp-alipay/service/api/index.js | 16 ++++++++++++++++ src/platforms/mp-alipay/service/api/protocols.js | 3 +++ src/platforms/mp-baidu/service/api/index.js | 2 +- src/platforms/mp-baidu/service/api/protocols.js | 10 ++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/platforms/mp-alipay/service/api/index.js b/src/platforms/mp-alipay/service/api/index.js index 22f92b458..4c6cfd28b 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 d8e52d157..c22733ac6 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 433061fe0..b54194502 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 c6287f508..8c3ef5b99 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' } } -- GitLab