BBASMPageFavoriteAdapterProtocol.h
1.45 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
//
// BBASMAppPageFavoriteProtocol.h
// BBAMNP
//
// Created by baidu on 2019/5/10.
// Copyright © 2019 Baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@protocol BBASMPageFavoriteAdapterProtocol <NSObject>
/**
* @brief 小程序单页收藏: 判断当前页面是否已收藏
*
* @param favorKey 收藏页面唯一标识 ukey
* @param completion 完成回调
*/
+ (void)isFavored:(NSString *)favorKey completion:(void(^)(BOOL))completion;
/**
* @brief 小程序单页收藏: 收藏当前页面
*
* @param favoriteInfo 收藏所需信息,必须包含页面唯一标识 ukey,scheme...
* @param completion 完成回调
*/
+ (void)addPageFavorite:(NSDictionary *)favoriteInfo completion:(void(^)(BOOL))completion;
/**
* @brief 小程序单页收藏: 取消当前页面的收藏
*
* @param favoriteInfo 收藏所需信息,必须包含页面唯一标识 ukey,scheme...
* @param completion 完成回调
*/
+ (void)deletePageFavorite:(NSDictionary *)favoriteInfo completion:(void(^)(BOOL))completion;
/**
* @brief 处理单页收藏事件,对当前页面添加收藏
*
* @param aImageLinks 前端传过来的当前页面可用图片
* @param aTitle 前端传来的当前页面可用title
* @param appKey 当前smtApp 的 appKey
*/
+ (void)handlePageFavoriteEvent:(NSString *)aImageLinks
title:(NSString *)aTitle
appKey:(NSString *)appKey;
@end
NS_ASSUME_NONNULL_END