BBASMExtensionAdapterProtocol.h 1.29 KB
//
//  BBASMExtensionAdapterProtocol.h
//  BBAMNP
//
//  Created by baidu on 2019/5/6.
//  Copyright © 2019 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"

NS_ASSUME_NONNULL_BEGIN

/**
 * 其他未归属的协议暂时放在该协议中
 */
@protocol BBASMExtensionAdapterProtocol <NSObject>

@optional

/**
 * @brief private(仅手百调用):通知全局摇一摇是否有小程序进入或退出前台状态, 并上报小程序的appID, 由全局摇一摇模块根据下发的appID列表判断是否继续允许全局摇一摇.
 *
 * @param appID 小程序的唯一标识
 * @param active 是否正在前台激活状态
 */
+ (void)globalShakeSetCurrentAppID:(NSString *)appID isActive:(BOOL)active;

/**
 * @brief 打开小游戏客服页面
 * @param appKey 当前小游戏的appKey
 * @param complete 完成回调,dic中的参数如下:
 * @{
 *    @"status":[NSNumber], // 0代表成功,非0代表失败
 *  };
 */
+ (void)openBBASMCustomerServiceWithAppKey:(NSString *)appKey
                          completeCallBack:(void(^)(NSDictionary *dict))complete;

/**
 * @brief 获取旧的历史库中的小程序数据,仅用于数据库迁移。
 *
 * @return 旧的历史库中的小程序数据
 */
+ (NSArray *)getHistory;

@end

NS_ASSUME_NONNULL_END