BBASMAboutAdapterProtocol.h
1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//
// 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