BBADispatcherPlugin.h 1.08 KB
//
//  BBADispatcherPlugin.h
//  BBASchemeDispatcher
//
//  Created by Wang,Peng(MAD) on 2018/8/17.
//  Copyright © 2018年 Baidu. All rights reserved.
//

#import <BBASchemeDispatcher/BBASchemeDispatcher.h>

@interface BBADispatcherPlugin : BBASDPluginBase

/**
* 描  述:  参数为一个scheme列表[s1,s2,s3] ,s1调起失败,执行s2; 直到调起成功,
* 示  例: baiduboxapp://v33/dispatcher/priorityDispatcher?params={schemes:[s1,s2,s3]}
* 文  档: http://es.baidu-int.com/index?#/apidetail/49 (视频落地页短带长优先调起爱奇艺app http://newicafe.baidu.com/issue/feed00-1497/show)
* 备  注:实现逻辑为,如果调起失败,执行降级scheme; 所以除最后一个schme之外,都需要有callback,
* @jsnative_desc:
{"name"      : "scheme.priorityDispatcher",
"authority" : "dispatcher",
"path"      : "/priorityDispatcher",
"args"      : [{"name": "schemes", "value": "Array"},{"name": "meta", "value": "Object="}],
"config"    : {"basic" : {"web": {"invoke" : "iframe.bdboxURL"}}}
}
*/
- (void)priorityDispatcher:(BBASchemeDispatcher *)command;

@end