diff --git a/src/platforms/app-plus/service/api/plugin/get-provider.js b/src/platforms/app-plus/service/api/plugin/get-provider.js index b9f43c8020774e9e294fbd56ee7d5f54451cb526..991c46c321347a8b2ed04d661e7edba949cd9efc 100644 --- a/src/platforms/app-plus/service/api/plugin/get-provider.js +++ b/src/platforms/app-plus/service/api/plugin/get-provider.js @@ -4,7 +4,7 @@ import { import { isFn, isPlainObject } from 'uni-shared' const providers = { - oauth (callback) { + oauth(callback) { plus.oauth.getServices(services => { const provider = [] services.forEach(({ @@ -17,7 +17,7 @@ const providers = { callback(err) }) }, - share (callback) { + share(callback) { plus.share.getServices(services => { const provider = [] services.forEach(({ @@ -30,7 +30,7 @@ const providers = { callback(err) }) }, - payment (callback) { + payment(callback) { plus.payment.getChannels(services => { const provider = [] services.forEach(({ @@ -43,7 +43,7 @@ const providers = { callback(err) }) }, - push (callback) { + push(callback) { if (typeof weex !== 'undefined' || typeof plus !== 'undefined') { const clientInfo = plus.push.getClientInfo() callback(null, [clientInfo.id], [clientInfo]) @@ -53,7 +53,7 @@ const providers = { } } -export function getProvider ({ +export function getProvider({ service }, callbackId) { if (providers[service]) { @@ -74,7 +74,11 @@ export function getProvider ({ if (Object.hasOwnProperty.call(provider, key)) { const item = provider[key] if (!isFn(item) && typeof item !== 'undefined') { - returnProvider[key] = item + const _key = + key === 'nativeClient' || key === 'serviceReady' + ? 'isAppExist' + : key + returnProvider[_key] = item } } }