提交 a249ddb5 编写于 作者: Q qiang

build: v3

上级 7e630512
...@@ -10990,8 +10990,11 @@ var serviceContext = (function () { ...@@ -10990,8 +10990,11 @@ var serviceContext = (function () {
function initSDK (options) { function initSDK (options) {
const provider = options.provider; const provider = options.provider;
if (typeof sdkCache[provider] === 'object') { if (!sdkCache[provider]) {
options.success(sdkCache[provider]); sdkCache[provider] = {};
}
if (typeof sdkCache[provider].plugin === 'object') {
options.success(sdkCache[provider].plugin);
return return
} }
...@@ -11000,10 +11003,11 @@ var serviceContext = (function () { ...@@ -11000,10 +11003,11 @@ var serviceContext = (function () {
} }
sdkQueue[provider].push(options); sdkQueue[provider].push(options);
if (sdkCache[provider] === true) { if (sdkCache[provider].status === true) {
options.__plugin = sdkCache[provider].plugin;
return return
} }
sdkCache[provider] = true; sdkCache[provider].status = true;
const plugin = requireNativePlugin(provider); const plugin = requireNativePlugin(provider);
if (!plugin || !plugin.initSDK) { if (!plugin || !plugin.initSDK) {
...@@ -11014,18 +11018,21 @@ var serviceContext = (function () { ...@@ -11014,18 +11018,21 @@ var serviceContext = (function () {
}); });
}); });
sdkQueue[provider].length = 0; sdkQueue[provider].length = 0;
sdkCache[provider] = false; sdkCache[provider].status = false;
return return
} }
// TODO
sdkCache[provider].plugin = plugin;
options.__plugin = plugin; options.__plugin = plugin;
plugin.initSDK((res) => { plugin.initSDK((res) => {
const isSuccess = (res.code === 1 || res.code === '1'); const isSuccess = (res.code === 1 || res.code === '1');
if (isSuccess) { if (isSuccess) {
sdkCache[provider] = plugin; sdkCache[provider].plugin = plugin;
} else { } else {
sdkCache[provider] = false; sdkCache[provider].status = false;
} }
sdkQueue[provider].forEach((item) => { sdkQueue[provider].forEach((item) => {
if (isSuccess) { if (isSuccess) {
item.success(item.__plugin); item.success(item.__plugin);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册