WhiteSlideDelegate Protocol Reference
- iOS
更新时间不可用
Whiteboard iOS SDK 2.16.147 公开接口。
@protocol WhiteSlideDelegate <NSObject>
成员
- slideUrlInterrupter:completionHandler:
- slideOpenUrl:
- onSlideResourceMaxRetries:error:
- onSlideError:errorMessage:slideId:slideIndex:
- onSlidePageStateChanged:page:pageCount:
– slideUrlInterrupter:completionHandler:
- (void)slideUrlInterrupter:(NSString * _Nullable)url completionHandler:(SlideUrlInterrupterCallback _Nullable)completionHandler;Slide 资源拦截回调。
*Note:**
- 要触发该回调,必须在初始化白板 SDK 时,设置 `WhiteSdkConfiguration.enableSlideInterrupterAPI(YES)` 开启 Slide 拦截替换功能。详见 [WhiteSdkConfiguration](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-sdk-configuration)。
@param url 资源原地址。
@param completionHandler 替换后的地址回调,完成 url 替换后请调用该方法。Declared in SDK/WhiteSlideDelegate.h
– slideOpenUrl:
- (void)slideOpenUrl:(NSString *)url;- 当 ppt 点击链接时触发该回调。
@param url 点击的链接地址。Declared in SDK/WhiteSlideDelegate.h
– onSlideResourceMaxRetries:error:
- (void)onSlideResourceMaxRetries:(NSString *)url error:(NSError *)error;Slide 资源加载失败达到最大重试次数时触发。
@param url 资源地址。
@param error 错误信息。`NSLocalizedDescriptionKey` 为错误消息,`NSDebugDescriptionErrorKey` 为 JS 堆栈。Declared in SDK/WhiteSlideDelegate.h
– onSlideError:errorMessage:slideId:slideIndex:
- (void)onSlideError:(WhiteSlideErrorType)slideError errorMessage:(NSString *)errorMessage slideId:(NSString *)slideId slideIndex:(NSInteger)slideIndex;Declared in SDK/WhiteSlideDelegate.h
– onSlidePageStateChanged:page:pageCount:
- (void)onSlidePageStateChanged:(NSString *)appId page:(NSInteger)page pageCount:(NSInteger)pageCount;Slide 页面状态变化回调。
@param appId SlideApp 的窗口 ID。
@param page 当前页码,从 1 开始。
@param pageCount 页面总数。Declared in SDK/WhiteSlideDelegate.h