// // Copyright © 2018å¹´ jm. All rights reserved. // ç›´æ’分享类的æœåŠ¡/åè®® #ifndef IDHLiveShareHelper_h #define IDHLiveShareHelper_h #import "DHModule.h" @protocol IDHLiveShareHelper; #pragma mark - DHLiveShareHelperDelegate @protocol DHLiveShareHelperDelegate <NSObject> @optional /*! * @author peng_kongan, 15-12-16 16:12:04 * * @brief 分享æµç¨‹å®ŒæˆåŽçš„回调 * * @param liveShareHelper 自身类 * @param shareState 完æˆåŽçš„åˆ†äº«çŠ¶æ€ */ - (void)liveShareHelper:(id<IDHLiveShareHelper>)liveShareHelper changeState:(BOOL)shareState; /*! * @author peng_kongan, 15-12-16 16:12:39 * * @brief 开始分享的回调 * * @param liveShareHelper 自身类 */ - (void)startLiveShareHelper:(id<IDHLiveShareHelper>)liveShareHelper; /*! * @author peng_kongan, 15-12-16 17:12:47 * * @brief å–æ¶ˆï¼ˆç‚¹å‡»å–消按钮或者背景) * * @param liveShareHelper 自身类 */ - (void)cancelLiveShareHelper:(id<IDHLiveShareHelper>)liveShareHelper; @end #pragma mark - IDHLiveShareHelper @protocol IDHLiveShareHelper<DHServiceProtocol> /// å…³é—å¯†ç æ¡†æç¤ºblock @property (nonatomic, copy) void(^closePwdAlertBlock)(void); /// 必须:通é“id @property (nonatomic, copy) NSString *channelId; /// 必须:设备id @property (nonatomic, copy) NSString *deviceId; /// 必须:是å¦è‡ªå®šä¹‰åŠ å¯†äº† @property (nonatomic, assign) BOOL isCustomEncrypted; /// å¿…é¡»ï¼šæ˜¯å¦æ˜¯PaaS设备 @property (nonatomic, assign) BOOL isPaaS; /** 开始直æ’分享æ“作 @param delegate 委托回调 */ - (void)liveShareWithDelegate:(id<DHLiveShareHelperDelegate>)delegate; @end #endif /* IDHLiveShareHelper_h */