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 68b8ba48965dfb2bc6bc99399571f8ff4b50ca5c..ca7b0ff91f020b4f73125e3a34c8bfa2ffd5e26d 100644 --- a/src/platforms/app-plus/service/api/plugin/get-provider.js +++ b/src/platforms/app-plus/service/api/plugin/get-provider.js @@ -1,7 +1,6 @@ import { invoke } from '../../bridge' -import { isPlainObject } from 'uni-shared' const providers = { oauth (callback) { @@ -67,23 +66,14 @@ export function getProvider ({ errMsg: 'getProvider:ok', service, provider, - providers: providers.map((provider) => { - const returnProvider = {} - if (isPlainObject(provider)) { - for (const key in provider) { - if (Object.hasOwnProperty.call(provider, key)) { - const item = provider[key] - if (typeof item !== 'undefined') { - const _key = - key === 'nativeClient' || key === 'serviceReady' - ? 'isAppExist' - : key - returnProvider[_key] = item - } - } - } + providers: providers.map((provider) => { + if (typeof provider.serviceReady === 'boolean') { + provider.isAppExist = provider.serviceReady + } + if (typeof provider.nativeClient === 'boolean') { + provider.isAppExist = provider.nativeClient } - return returnProvider + return provider }) }) }