lpw
2021-07-14 78400ae9af6fd4d494e64d462f98799f43178117
commit | author | age
4bd26c 1 //
H 2 //  WACscProxy.h
3 //  WASdkIntf
4 //
5 //  Created by hank on 2018/6/7.
6 //  Copyright © 2018年 GHW-T-01. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 @interface WACscProxy : NSObject
12
13 /*!
14  @abstract 启动机器人客服界面
15  @param showConversationFlag (0或1):是否为vip, 0:标示非VIP;1:表示:VIP此处为1时,将在机器人的聊天界面右上角,提供人工聊天的入口功能
16  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
17  */
18 + (void)showElva:(nonnull NSString *)showConversationFlag config:(nullable NSMutableDictionary *)config;
19
20 /*!
21  @abstract 启动运营界面
22  @param showConversationFlag (0或1):是否为vip, 0:标示非VIP;1:表示:VIP此处为1时,将在机器人的聊天界面右上角,提供人工聊天的入口功能
23  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
24  */
25 + (void)showElvaOP:(nonnull NSString *)showConversationFlag config:(nullable NSMutableDictionary *)config;
26
27 /*!
28  @abstract 展示全部FAQ菜单
29  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
30  */
31 + (void)showFAQs:(nullable NSMutableDictionary *)config;
32
33 /*!
34  @abstract 展示FAQ分类
35  @param sectionPublishId FAQ Section的PublishID(可以在AIHelp 后台 中,从FAQs菜单下[Section]菜单,查看PublishID)
36  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
37  */
38 + (void)showFAQSection:(nonnull NSString *)sectionPublishId config:(nullable NSMutableDictionary *)config;
39
40 /*!
41  @abstract 展示单条FAQ
42  @param faqId FAQ的编号。打开AIHelp 后台中,在机器人→常见问题页面下找到指定FAQ的FAQ编号,注意:此FAQID不能填写客服后台未存在的FAQ编号
43  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
44  */
45 + (void)showSingleFAQ:(nonnull NSString *)faqId config:(nullable NSMutableDictionary *)config;
46
47 /*!
48  @abstract 进入人工客服界面
49  @param config 可为nil,自定义Dictionary信息可以在此处设置特定的Tag信息
50  */
51 + (void)showConversation:(nullable NSMutableDictionary *)config;
52
53 /*!
54  @abstract 设置游戏名称信息
55  @param name 设置后将显示在SDK中相关界面导航栏
56  */
57 + (void)setName:(nonnull NSString *)name;
58
59 /*!
60  @abstract 设置SDK语言
61  @param language 语言名称
62  */
63 +  (void)setLanguage:(nonnull NSString *)language;
64
1ac090 65 #pragma mark -- 设置SDK方向
L 66 /*
67  
68  UIInterfaceOrientationMaskPortrait,         // 设备(屏幕)直立
69  UIInterfaceOrientationMaskLandscapeLeft,    // 设备(屏幕)向左横置
70  UIInterfaceOrientationMaskLandscapeRight,   // 设备(屏幕)向右橫置
71  UIInterfaceOrientationMaskPortraitUpsideDown,// 设备(屏幕)直立,上下顛倒
72  UIInterfaceOrientationMaskLandscape,        // 设备(屏幕)横置,包含向左和向右
73  UIInterfaceOrientationMaskAll,              // 设备(屏幕)可以支持上下左右四个方向
74  UIInterfaceOrientationMaskAllButUpsideDown  //设备(屏幕)可以支持上左右三个个方向,但不支持直立上下颠倒
75
76  */
77 +  (void)setSDKInterfaceOrientationMask:(NSUInteger)interfaceOrientationMask;
78
79
80 /*!
81 @abstract 检测是否开启aihelp
82 */
83 + (BOOL) isOpenAiHelp;
84
85 + (void) openAiHelp:(NSString * _Nonnull )language;
86
87 + (void) openAiHelp:(NSString * _Nonnull )language isVip:(BOOL)vip;
88
89
4bd26c 90 @end