BBASMPageFavoriteAdapterProtocol.h 1.45 KB
//
//  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