BBASMAboutAdapterProtocol.h 1.55 KB
//
//  BBASMAboutAdapterProtocol.h
//  SWAN
//
//  Created by baidu on 2018/10/29.
//  Copyright © 2018 baidu. All rights reserved.
//

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

NS_ASSUME_NONNULL_BEGIN

/**
 * 小程序关于页面相关信息协议
 */
@protocol BBASMAboutAdapterProtocol <NSObject>

@optional

#pragma mark - 熊掌号相关,该业务为百度系产品可用,宿主不需要实现

/**
 * @brief private:百度系产品可用;进入熊掌号的详情页面
 */
+ (void)gotoBearDetailPage:(NSString *)bearURL;

/**
 * @brief private:百度系产品可用;查询熊掌号的关注状态请求的URL
 */
+ (NSString *)requestBearSubscribeURL;

/**
 *  @brief 关注/取消关注(关注成功后展示引导弹窗 如果接口返回"show_guide"=1)
 
 @param isSubscribe 是否关注(yes=关注/no=取消关注)
 @param type 关注内容的类型
 @param thirdID 关注内容的thirdID
 @param source 来源
 @param params 其它参数
 @param completion 完成回调
 */
+ (void)attentionWithAlertViewIfNeedForSubscribeType:(BOOL)isSubscribe
                                                type:(NSString *__nullable)type
                                             thirdID:(NSString *__nullable)thirdID
                                              source:(NSString *__nullable)source
                                      additionParams:(NSDictionary *__nullable)params
                                          completion:(void(^)(BOOL success, NSDictionary *resultDict, NSError *error))completion;

@end

NS_ASSUME_NONNULL_END