Blame view

Pods/mob_sharesdk/ShareSDK/ShareSDK.framework/Headers/NSMutableDictionary+SSDKShare.h 56.8 KB
75d24c15   yangbin   123
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
  //
  //  NSMutableDictionary+SSDKShare.h
  //  ShareSDK
  //
  //  Created by Max on 2018/5/8.
  //  Copyright © 2018 掌淘科技. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  #import <UIKit/UIKit.h>
  #import <ShareSDK/SSDKTypeDefine.h>
  
  /// <#Description#>
  @interface NSMutableDictionary (SSDKShare)
  
  /**
   设置分享标识
   
   @param flags 标识
   */
  - (void)SSDKSetShareFlags:(NSArray <NSString *>*)flags;
  
  /**
   *  设置分享参数
   *
   *  @param text     文本
   *  @param images   图片集合,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param url      网页路径/应用路径
   *  @param title    标题
   *  @param type     分享类型
   */
  - (void)SSDKSetupShareParamsByText:(NSString *)text
                              images:(id)images
                                 url:(NSURL *)url
                               title:(NSString *)title
                                type:(SSDKContentType)type;
  
  
  
  /// 设置系统分享-相册图片/视频分享参数
  /// @param imageAsset 图片
  /// @param videoAsset 视频
  - (void)SSDKSetupShareParamsByImageAsset:(NSArray *)imageAsset
                                videoAsset:(id)videoAsset
                            completeHandle:(void(^)(BOOL complete))completeHandle;
  
  #pragma mark - Wechat
  
  /**
   *  设置微信分享参数
   *
   *  @param text                 文本
   *  @param title                标题
   *  @param url                  分享链接
   *  @param thumbImage           缩略图,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param image                图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param musicFileURL         音乐文件链接地址
   *  @param extInfo              扩展信息
   *  @param fileData             文件数据,可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage
   *  @param emoticonData         表情数据,可以为NSDataUIImageNSURL(文件路径)、SSDKDataSSDKImage
   *  @param fileExtension  源文件后缀名
   *  @param sourceFileData       源文件数据,可以为NSDataNSStringNSURL(文件路径)、SSDKData
   *  @param type                 分享类型,支持SSDKContentTypeTextSSDKContentTypeImageSSDKContentTypeWebPageSSDKContentTypeAppSSDKContentTypeAudioSSDKContentTypeVideo
   *  @param platformSubType 平台子类型,只能传入其中一个
   *
   *  分享文本时:
   *  设置typeSSDKContentTypeText, 并填入text参数
   *
   *  分享图片时:
   *  设置typeSSDKContentTypeImage, gif图片时:填入titleimage参数,如果为gif图片则需要填写titleemoticonData参数
   *
   *  分享网页时:
   *  设置typeSSDKContentTypeWebPage, 并设置texttitleurl以及thumbImage参数,如果尚未设置thumbImage则会从image参数中读取图片并对图片进行缩放操作。
   *
   *  分享应用时:
   *  设置typeSSDKContentTypeApp,并设置texttitleextInfo(可选)以及fileData(可选)参数。
   *
   *  分享音乐时:
   *  设置typeSSDKContentTypeAudio,并设置texttitleurl以及musicFileURL(可选)参数。
   *
   *  分享视频时:
   *  设置typeSSDKContentTypeVideo,并设置texttitleurl参数
   *
   *  分享文件时:
   *  设置typeSSDKContentTypeFile(例如.mp3.mp4.pdf.docx的分享),设置titlesourceFileExtensionsourceFileData,以及thumbImage参数,如果尚未设置thumbImage则会从image参数中读取图片并对图片进行缩放操作参数
   
   */
  - (void)SSDKSetupWeChatParamsByText:(NSString *)text
                                title:(NSString *)title
                                  url:(NSURL *)url
                           thumbImage:(id)thumbImage
                                image:(id)image
                         musicFileURL:(NSURL *)musicFileURL
                              extInfo:(NSString *)extInfo
                             fileData:(id)fileData
                         emoticonData:(id)emoticonData
                  sourceFileExtension:(NSString *)fileExtension
                       sourceFileData:(id)sourceFileData
                                 type:(SSDKContentType)type
                   forPlatformSubType:(SSDKPlatformType)platformSubType;
  
  /**
   v4.1.2 为微信小程序分享增加
   
   @param title 标题
   @param description 详细说明
   @param webpageUrl 网址(6.5.6以下版本微信会自动转化为分享链接 必填)
   @param path 跳转到页面路径
   @param thumbImage 缩略图 , 旧版微信客户端(6.5.8及以下版本)小程序类型消息卡片使用小图卡片样式 要求图片数据小于32k
   @param hdThumbImage 高清缩略图,建议长宽比是 5:4 ,6.5.9及以上版本微信客户端小程序类型分享使用 要求图片数据小于128k
   @param userName 小程序的userName (必填)
   @param withShareTicket 是否使用带 shareTicket 的转发
   @param type 分享小程序的版本(0-正式,1-开发,2-体验)
   @param platformSubType 分享自平台 微信小程序暂只支持 SSDKPlatformSubTypeWechatSession(微信好友分享)
   */
  - (void)SSDKSetupWeChatMiniProgramShareParamsByTitle:(NSString *)title
                                           description:(NSString *)description
                                            webpageUrl:(NSURL *)webpageUrl
                                                  path:(NSString *)path
                                            thumbImage:(id)thumbImage
                                          hdThumbImage:(id)hdThumbImage
                                              userName:(NSString *)userName
                                       withShareTicket:(BOOL)withShareTicket
                                       miniProgramType:(NSUInteger)type
                                    forPlatformSubType:(SSDKPlatformType)platformSubType;
  
  #pragma mark - QQ
  
  /**
   *  设置QQ分享参数
   *
   *  @param text            分享内容
   *  @param title           分享标题
   *  @param url             分享链接(如果分享类型为音频/视频时,应该传入音频/视频的网络URL地址)
   [特别说明:分享视频到QZone,视频为网络视频,请传入视频网络URL地址;视频为本地视频的,请传入来源于手机系统相册的相关的Asset URL地址]
   *  @param audioFlashURL   分享音频时缩略图播放源,仅平台子类型为SSDKPlatformSubTypeQQFriend,且分享类型为Audio时生效
   *  @param videoFlashURL   分享视频时缩略图播放源,仅平台子类型为SSDKPlatformSubTypeQQFriend,且分享类型为Video时生效
   *  @param thumbImage      缩略图,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param images          图片集合,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   QQ会采用首张图片,QZone则支持图片数组
   *  @param type            分享类型, 仅支持TextImageWebPageAudioVideo类型
   *  @param platformSubType 平台子类型,只能传入SSDKPlatformSubTypeQZone或者SSDKPlatformSubTypeQQFriend其中一个
   */
  - (void)SSDKSetupQQParamsByText:(NSString *)text
                            title:(NSString *)title
                              url:(NSURL *)url
                    audioFlashURL:(NSURL *)audioFlashURL
                    videoFlashURL:(NSURL *)videoFlashURL
                       thumbImage:(id)thumbImage
                           images:(id)images
                             type:(SSDKContentType)type
               forPlatformSubType:(SSDKPlatformType)platformSubType;
  
  /**
   v4.3.0 QQ平台支持小程序分享增加,使用小程序分享 请在白名单中(LSApplicationQueriesSchemes)添加mqqopensdkminiapp
   
   @param title 标题
   @param description 详细说明
   @param webpageUrl 网址
   @param hdThumbImage 高清缩略图
   @param miniAppID 必填,小程序的AppId(注:必须在QQ互联平台中,将该小程序与分享的App绑定)
   @param miniPath 必填,小程序的展示路径
   @param miniWebpageUrl 必填,兼容低版本的网页链接
   @param miniProgramType 非必填,小程序的类型,默认正式版(3),可选测试版(1)、预览版(4)
   @param platformSubType 分享自平台 小程序暂只支持 SSDKPlatformSubTypeQQFriendQQ好友分享)
   */
  - (void)SSDKSetupQQMiniProgramShareParamsByTitle:(NSString *)title
                                       description:(NSString *)description
                                        webpageUrl:(NSURL *)webpageUrl
                                      hdThumbImage:(id)hdThumbImage
                                         miniAppID:(NSString *)miniAppID
                                          miniPath:(NSString *)miniPath
                                    miniWebpageUrl:(NSString *)miniWebpageUrl
                                   miniProgramType:(NSUInteger)miniProgramType
                                forPlatformSubType:(SSDKPlatformType)platformSubType;
  
  
  - (void)SSDKSetupQQParamsByText:(NSString *)text
                            title:(NSString *)title
                              url:(NSURL *)url
                       thumbImage:(id)thumbImage
                            image:(id)image
                             type:(SSDKContentType)type
               forPlatformSubType:(SSDKPlatformType)platformSubType __deprecated_msg("discard form v4.2.0");
  
  
  #pragma mark - SinaWeibo
  
  /*
   设置新浪微博分享参数, linkCard分享模式必要参数为 text,title,image,url,type,其中image仅支持网络连接,typewebpage
   
   @param text      文本
   @param title     标题
   @param images    图片集合,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   @param video     分享视频, 本地路径。
   @param url       分享链接
   @param latitude  纬度
   @param longitude 经度
   @param objectID  对象ID,标识系统内内容唯一性,应传入系统中分享内容的唯一标识,没有时可以传入nil
   @param isShareToStory 是否分享到故事
   @param type      分享类型,仅支持TextImageWebPage 类型
   设置 SSDKEnableSinaWeiboAPIShare 使用API进行分享 text中需要附 安全域 安全域在新浪微博开放平台设置
   @param dataDictionary 数据存储字典 如果传入nil将新建
   */
  - (void)SSDKSetupSinaWeiboShareParamsByText:(NSString *)text
                                        title:(NSString *)title
                                       images:(id)images
                                        video:(NSString *)video
                                          url:(NSURL *)url
                                     latitude:(double)latitude
                                    longitude:(double)longitude
                                     objectID:(NSString *)objectID
                               isShareToStory:(BOOL)shareToStory
                                         type:(SSDKContentType)type;
  
  
  /**
   新浪微博设置linkcard分享方式
   
   @param text 描述
   @param cardTitle 卡片标题
   @param cardSummary 卡片摘要
   @param images 图片,只支持网络图片
   @param url 跳转链接
   */
  - (void)SSDKSetupSinaWeiboLinkCardShareParamsByText:(NSString *)text
                                            cardTitle:(NSString *)cardTitle
                                          cardSummary:(NSString *)cardSummary
                                               images:(id)images
                                                  url:(NSURL *)url;
  
  
  #pragma mark - Facebook
  
  /**
   *  设置Facebook分享参数
   *
   *  @param text             分享内容
   分享类型为Text类型时,作为文字主体内容
   分享类型为WebPage类型时,作为连接描述
   
   *  @param image            图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   分享类型为Image类型时,若使用客户端分享,可传入 单张/多张  本地/网络 图片;如果不使用客户端分享,仅支持单张的本地/网络图片
   分享类型为App(应用邀请)时 只支持网络图片链接
   *Facebook通过客户端分享图片,可不需依赖任何权限;否则需要申请publish_actions权限】*
   分享类型为WebPage类型时,无论是否使用客户端,仅支持单张的网络图片
   
   *  @param url              链接
   分享类型为WebPage类型时,为链接地址
   [如果分享的连接是AppStore/GooglePlay/Facebook个人/公共主页,所对应的图片,标题,描述等参数可能不会生效,而实际生效的是FB通过爬虫网络根据连接搜刮而来的信息]
   分享类型为Video类型时,需传入视频地址且但必须是相册地址
   
   *  @param title            链接标题
   分享类型为WebPage类型时,为链接标题
   
   *  @param urlName          连接名称
   分享类型为WebPage类型时,为链接名称,仅在非客户端分享时生效
   
   *  @param attachementUrl   附件链接(附加的媒体文件(SWF  MP3)的网址。如果是 SWF,还必须指定image以提供视频的缩略图)
   分享类型为WebPage类型时,为链,仅在非客户端分享时生效
   
   *  @param type             分享类型
   当使用客户端分享时,支持ImageWebPage,Video类型
   当不适用客户端分享是,支持TextImageWebPageApp(应用邀请)类型
   */
  - (void)SSDKSetupFacebookParamsByText:(NSString *)text
                                  image:(id)image
                                    url:(NSURL *)url
                               urlTitle:(NSString *)title
                                urlName:(NSString *)urlName
                         attachementUrl:(NSURL *)attachementUrl
                                   type:(SSDKContentType)type __deprecated_msg("discard form v4.2.0");
  
  /**
   *  设置Facebook分享参数
   *
   *  @param text             分享内容
   分享类型为Text类型时,作为文字主体内容
   分享类型为WebPage类型时,作为连接描述
   
   *  @param image            图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   分享类型为Image类型时,若使用客户端分享,可传入 单张/多张  本地/网络 图片;如果不使用客户端分享,仅支持单张的本地/网络图片
   分享类型为App(应用邀请)时 只支持网络图片链接
   *Facebook通过客户端分享图片,可不需依赖任何权限;否则需要申请publish_actions权限】*
   分享类型为WebPage类型时,无论是否使用客户端,仅支持单张的网络图片
   
   *  @param url              链接
   分享类型为WebPage类型时,为链接地址
   [如果分享的连接是AppStore/GooglePlay/Facebook个人/公共主页,所对应的图片,标题,描述等参数可能不会生效,而实际生效的是FB通过爬虫网络根据连接搜刮而来的信息]
   分享类型为Video类型时,需传入视频地址且但必须是相册地址
   
   *  @param title            链接标题
   分享类型为WebPage类型时,为链接标题
   
   *  @param urlName          连接名称
   分享类型为WebPage类型时,为链接名称,仅在非客户端分享时生效
   
   *  @param attachementUrl   附件链接(附加的媒体文件(SWF  MP3)的网址。如果是 SWF,还必须指定image以提供视频的缩略图)
   分享类型为WebPage类型时,为链,仅在非客户端分享时生效
   
   *  @param hashtag 话题标签
   开发者指定的话题标签,将添加至分享内容中。用户可决定是否在分享对话框中移除这种话题标签。话题标签应包含#符号,例如#facebook,不能是纯数字
   
   *  @param quote 话题标签
   随分享的链接一同显示的引文由用户自行高亮选择,也可由开发者预先定义(例如文章的醒目引文) 此参数只适用于链接分享类型
   
   *  @param shareType 包含facebooksdk
   
   *  @param type             分享类型
   当使用客户端分享时,支持ImageWebPage,Video类型
   当不适用客户端分享是,支持TextImageWebPageApp(应用邀请)类型
   */
  
  - (void)SSDKSetupFacebookParamsByText:(NSString *)text
                                  image:(id)image
                                    url:(NSURL *)url
                               urlTitle:(NSString *)title
                                urlName:(NSString *)urlName
                         attachementUrl:(NSURL *)attachementUrl
                                hashtag:(NSString *)hashtag
                                  quote:(NSString *)quote
                              shareType:(SSDKFacebookShareType)shareType
                                   type:(SSDKContentType)type;
  
  //新增设置fromVC的方法
  - (void)SSDKSetupFacebookParamsByText:(NSString *)text
                                  image:(id)image
                                    url:(NSURL *)url
                               urlTitle:(NSString *)title
                                urlName:(NSString *)urlName
                         attachementUrl:(NSURL *)attachementUrl
                                hashtag:(NSString *)hashtag
                                  quote:(NSString *)quote
                                  showFromVC:(UIViewController *)showFromVC
                              shareType:(SSDKFacebookShareType)shareType
                                   type:(SSDKContentType)type;
  /**
  *  设置Facebook分享参数
  *
  *  @param text             分享内容
  分享类型为Text类型时,作为文字主体内容
  分享类型为WebPage类型时,作为连接描述
  
  *  @param image            图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
  分享类型为Image类型时,若使用客户端分享,可传入 单张/多张  本地/网络 图片;如果不使用客户端分享,仅支持单张的本地/网络图片
  分享类型为App(应用邀请)时 只支持网络图片链接
  *Facebook通过客户端分享图片,可不需依赖任何权限;否则需要申请publish_actions权限】*
  分享类型为WebPage类型时,无论是否使用客户端,仅支持单张的网络图片
  
  *  @param url              链接
  分享类型为WebPage类型时,为链接地址
  [如果分享的连接是AppStore/GooglePlay/Facebook个人/公共主页,所对应的图片,标题,描述等参数可能不会生效,而实际生效的是FB通过爬虫网络根据连接搜刮而来的信息]
  分享类型为Video类型时,需传入视频地址且但必须是相册地址
  
  *  @param title            链接标题
  分享类型为WebPage类型时,为链接标题
  
  *  @param urlName          连接名称
  分享类型为WebPage类型时,为链接名称,仅在非客户端分享时生效
  
  *  @param attachementUrl   附件链接(附加的媒体文件(SWF  MP3)的网址。如果是 SWF,还必须指定image以提供视频的缩略图)
  分享类型为WebPage类型时,为链,仅在非客户端分享时生效
  
  *  @param hashtag 话题标签
  开发者指定的话题标签,将添加至分享内容中。用户可决定是否在分享对话框中移除这种话题标签。话题标签应包含#符号,例如#facebook,不能是纯数字
  
  *  @param quote 话题标签
  随分享的链接一同显示的引文由用户自行高亮选择,也可由开发者预先定义(例如文章的醒目引文) 此参数只适用于链接分享类型
  
  *  @param sortShareTypes 设置分享优先级顺序,如sheet->native->web 传@[@(SSDKFacebookShareTypeShareSheet),@(SSDKFacebookShareTypeNative),@(SSDKFacebookShareTypeBrowser)  ]sheet->web->native,@[@(SSDKFacebookShareTypeShareSheet),@(SSDKFacebookShareTypeBrowser),@(SSDKFacebookShareTypeNative)  ],如果数组的最后一个元素为-1, 则在分享链结束仍然是分享失败的情况下,会默认执行接下来内部的优先级顺序,否则就停止执行
  
  *  @param type             分享类型
  当使用客户端分享时,支持ImageWebPage,Video类型
  当不适用客户端分享是,支持TextImageWebPageApp(应用邀请)类型
  */
  - (void)SSDKSetupFacebookParamsByText:(NSString *)text
                                  image:(id)image
                                    url:(NSURL *)url
                               urlTitle:(NSString *)title
                                urlName:(NSString *)urlName
                         attachementUrl:(NSURL *)attachementUrl
                                hashtag:(NSString *)hashtag
                                  quote:(NSString *)quote
                          sortShareTypes:(NSArray <NSNumber *>*)sortShareTypes
                                   type:(SSDKContentType)type;
  /**
   Facebook 分享参数 SSDKSetupFacebookParamsByText:image:url:urlTitle:urlName:attachementUrl:hashtag:quote:shareType:type的扩展
   imageAsset 设置分享图片的PHAsset,为一个数组
   videoAsset  设置分享视频的PHAsset,或localIdentifier
   此方法可以将图片与视频的分享内容改为PHAsset localIdentifier
   */
  
  - (void)SSDKSetupFacebookParamsByImagePHAsset:(NSArray*)imageAsset
                                   videoPHAsset:(id)videoAsset;
  
  #pragma mark - Facebook Messenger
  
  /**
   *  设置Facebook Messenger分享参数
   *
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData
   *  @param type  分享类型,仅支持ImageAudioVideo
   */
  - (void)SSDKSetupFacebookMessengerParamsByImage:(id)image
                                            video:(id)video
                                             type:(SSDKContentType)type;
  
  
  
  /**
   设置Facebook Messenger分享参数 WebPage类型时 image参数 仅支持单张网络图片
   
   @since ver 3.6.0
   @param title WebPage类型 标题
   @param url   WebPage类型 网址
   @param images 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImageNSArray 图片数组
   WebPage类型仅支持单张 网络图片
   @param video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData
   @param type  分享类型,支持ImageAudioVideo WebPage
   */
  - (void)SSDKSetupFacebookMessengerParamsByTitle:(NSString *)title
                                              url:(NSURL *)url
                                           images:(id)images
                                            video:(id)video
                                             type:(SSDKContentType)type;
  
  #pragma mark - Twitter
  
  
  /**
   设置Twitter分享参数
   
   @param text 分享内容
   @param images 分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   @param video 本地文件地址
   @param latitude 地理位置,纬度
   @param longitude 地理位置,经度
   @param type 分享类型,仅支持TextImageVideo类型
   */
  - (void)SSDKSetupTwitterParamsByText:(NSString *)text
                                images:(id)images
                                 video:(NSURL*)video
                              latitude:(double)latitude
                             longitude:(double)longitude
                                  type:(SSDKContentType)type;
  
  - (void)SSDKSetupTwitterParamsByText:(NSString *)text
                                images:(id)images
                              latitude:(double)latitude
                             longitude:(double)longitude
                                  type:(SSDKContentType)type __deprecated_msg("Discard form v4.2.0, using \"SSDKSetupTwitterParamsByText:images:video:latitude:longitude:type:\" instead.");
  
  - (void)SSDKSetupTwitterParamsByText:(NSString *)text
                                 video:(NSURL*)video
                              latitude:(double)latitude
                             longitude:(double)longitude
                                   tag:(NSString *)str __deprecated_msg("Discard form v4.2.0, using \"SSDKSetupTwitterParamsByText:images:video:latitude:longitude:type:\" instead.");
  
  
  #pragma mark - Instagram
  
  /**
   *  设置Instagram分享参数
   *
   *  @param image     分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage,仅在typeImage时有效。
   *  @param point     分享菜单的显示位置,仅用于iPad
   */
  - (void)SSDKSetupInstagramByImage:(id)image
                   menuDisplayPoint:(CGPoint)point;
  
  /**
   设置Instagram 视频分享参数 video 视频地址 可以为相册地址  本地文件地址
   
   @param video 视频地址 可以为相册地址  本地文件地址
   使用相册地址时 注:为了效果需要确保其为相册的最新文件
   */
  - (void)SSDKSetupInstagramByVideo:(NSURL *)video;
  
  
  
  #pragma mark - DingTalk
  
  /**
   *  设置Ding Talk分享参数
   *
   *  @param text  文本内容
   *  @param image 图片
   *  @param title 标题
   *  @param url   链接
   *  @param type  分享类型,仅支持TextImageWebpageAudio
   */
  - (void)SSDKSetupDingTalkParamsByText:(NSString *)text
                                  image:(id)image
                                  title:(NSString *)title
                                    url:(NSURL *)url
                                   type:(SSDKContentType)type;
  
  
  #pragma mark - 支付宝
  
  /**
   *  设置支付宝分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param title 标题
   *  @param url   分享链接
   *  @param type  分享类型,仅支持TextImageWebPage
   *  @param platformType 分享平台类型,仅支持输入SSDKPlatformTypeAliSocialSSDKPlatformTypeAliSocialTimeline
   *  分享类型,平台支持情况如下:
   *  SSDKPlatformTypeAliSocial(支付宝好友):支持TextImageWebPage
   *  SSDKPlatformTypeAliSocialTimeline(支付宝朋友圈):支持ImageWebPage
   *
   */
  - (void)SSDKSetupAliSocialParamsByText:(NSString *)text
                                   image:(id)image
                                   title:(NSString *)title
                                     url:(NSURL *)url
                                    type:(SSDKContentType)type
                            platformType:(SSDKPlatformType)platformType;
  
  
  #pragma mark - Pinterest
  
  /**
   *  设置Pinterest分享参数
   *
   *  @param imageUrl   分享图片,该平台只支持网络图片
   *  @param desc       图片描述
   *  @param url        链接地址
   *  @param boardName  Board名称
   */
  - (void)SSDKSetupPinterestParamsByImageUrl:(NSString *)imageUrl
                                     desc:(NSString *)desc
                                      url:(NSURL *)url
                                boardName:(NSString *)boardName;
  
  
  
  #pragma mark - Dropbox
  /**
   *  设置Dropbox分享参数
   *
   *  @param attachment 分享附件。附可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage,注:只允许指定本地资源
   */
  - (void)SSDKSetupDropboxParamsByAttachment:(id)attachment;
  
  
  
  #pragma mark - 易信
  /**
   *  设置易信分享参数
   *
   *  @param text         文本
   *  @param title        标题
   *  @param url          分享链接
   *  @param thumbImage   缩略图,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param image        图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param musicFileURL 音乐文件链接地址
   *  @param extInfo      扩展信息
   *  @param fileData     文件数据,可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage
   *  @param comment      评论信息,在应用内分享朋友圈时该字段有效
   *  @param userId       发送給指定用户的唯一标识,在应用内分享好友时需要指定。注:如果双方为非好友关系发送消息即使提示成功,对方也无法接受。
   *  @param type         分享类型,支持SSDKContentTypeTextSSDKContentTypeImageSSDKContentTypeWebPageSSDKContentTypeAppSSDKContentTypeAudioSSDKContentTypeVideo
   *  @param platformSubType 平台子类型,只能传入SSDKPlatformTypeYiXinSessionSSDKPlatformTypeYiXinTimelineSSDKPlatformTypeYiXinFav其中一个
   *
   *  分享文本时:
   *  设置typeSSDKContentTypeText, 并填入text参数
   *
   *  分享图片时:
   *  设置typeSSDKContentTypeImage, gif图片时:填入titleimage参数
   *
   *  分享网页时:
   *  设置typeSSDKContentTypeWebPage, 并设置texttitleurl以及thumbImage参数,如果尚未设置thumbImage则会从image参数中读取图片并对图片进行缩放操作。
   *
   *  分享应用时:
   *  设置typeSSDKContentTypeApp,并设置texttitleextInfo(可选)以及fileData(可选)参数。
   *
   *  分享音乐时:
   *  设置typeSSDKContentTypeAudio,并设置texttitleurl以及musicFileURL(可选)参数。
   *
   *  分享视频时:
   *  设置typeSSDKContentTypeVideo,并设置texttitleurl参数
   */
  - (void)SSDKSetupYiXinParamsByText:(NSString *)text
                               title:(NSString *)title
                                 url:(NSURL *)url
                          thumbImage:(id)thumbImage
                               image:(id)image
                        musicFileURL:(NSURL *)musicFileURL
                     musicLowBandUrl:(id)musicLowBandUrl
                        musicDataUrl:(id)musicDataUrl
                 musicLowBandDataUrl:(id)musicLowBandDataUrl
                             extInfo:(NSString *)extInfo
                            fileData:(id)fileData
                     videoLowBandUrl:(id)videoLowBandUrl
                             comment:(NSString *)comment
                            toUserId:(NSString *)userId
                                type:(SSDKContentType)type
                  forPlatformSubType:(SSDKPlatformType)platformSubType;
  
  
  #pragma mark - Flickr
  /**
   *  设置Flickr分享参数
   *
   *  @param text        图片描述
   *  @param image       分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param title       图片标题
   *  @param tags        图片标签列表
   *  @param isPublic    指定是否公开图片,NO 私有 YES 公开。
   *  @param isFriend    指定好友是否可以查看图片,NO 不允许,YES 允许
   *  @param isFamily    指定家人是否可以查看图片,NO 不允许,YES 允许
   *  @param safetyLevel 安全级别。1 安全 2 辅导级 3 限制级。
   *  @param contentType 1 照片、2 屏幕截图、3 其他。
   *  @param hidden      1 照片、2 屏幕截图、3 其他。
   */
  - (void)SSDKSetupFlickrParamsByText:(NSString *)text
                                image:(id)image
                                title:(NSString *)title
                                 tags:(NSArray *)tags
                             isPublic:(BOOL)isPublic
                             isFriend:(BOOL)isFriend
                             isFamily:(BOOL)isFamily
                          safetyLevel:(NSInteger)safetyLevel
                          contentType:(NSInteger)contentType
                               hidden:(NSInteger)hidden;
  
  #pragma mark - Instapaper
  
  /**
   *  设置Instapaper分享参数
   *
   *  @param url                 分享链接,如果isPrivateFromSourceYES并且content不为空时将忽略此参数
   *  @param title               分享标题
   *  @param desc                分享的链接描述
   *  @param content             内容
   *  @param isPrivateFromSource 是否为私有源
   *  @param folderId            文件夹ID
   *  @param resolveFinalUrl     解决最终URL问题标识,默认开启,用于解决跳转页面问题,设置为NO则表示不进行跳转
   */
  - (void)SSDKSetupInstapaperParamsByUrl:(NSURL *)url
                                   title:(NSString *)title
                                    desc:(NSString *)desc
                                 content:(NSString *)content
                     isPrivateFromSource:(BOOL)isPrivateFromSource
                                folderId:(NSInteger)folderId
                         resolveFinalUrl:(BOOL)resolveFinalUrl;
  
  #pragma mark - Line
  
  /**
   *  设置Line分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param type  分享类型,仅支持TextImage
   */
  - (void)SSDKSetupLineParamsByText:(NSString *)text
                              image:(id)image
                               type:(SSDKContentType)type;
  
  
  #pragma mark - Evernote
  
  /** v4.0.0
   *  设置印象笔记分享参数,注:中国版和国际版都是调用此接口进行分享参数设置。
   *
   *  @param text     分享文本
   *  @param images   分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage,如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param video    分享的视频的本地地址 仅支持本地视频 仅支持 mp4格式视频
   *  @param title    标题
   *  @param notebook 笔记本GUID
   *  @param tags     标签GUID列表
   *  @param platformType 分享平台类型,仅支持输入SSDKPlatformTypeYinXiangSSDKPlatformTypeEvernote
   */
  - (void)SSDKSetupEvernoteParamsByText:(NSString *)text
                                 images:(id)images
                                  video:(NSURL *)video
                                  title:(NSString *)title
                               notebook:(NSString *)notebook
                                   tags:(NSArray *)tags
                           platformType:(SSDKPlatformType)platformType;
  
  - (void)SSDKSetupEvernoteParamsByText:(NSString *)text
                                 images:(id)images
                                  title:(NSString *)title
                               notebook:(NSString *)notebook
                                   tags:(NSArray *)tags
                           platformType:(SSDKPlatformType)platformType __deprecated_msg("discard form v4.2.0");
  
  #pragma mark - Google+
  /**
   *  设置GooglePlus分享参数
   *
   *  @param text     文本
   *  @param url      分享链接,仅在typeWebPage时有效
   *  @param type     分享类型,仅支持TextWebPage类型
   */
  - (void)SSDKSetupGooglePlusParamsByText:(NSString *)text
                                      url:(NSURL *)url
                                     type:(SSDKContentType)type;
  
  #pragma mark - Kakao
  
  /**
   *  设置KaKao分享参数
   */
  - (void)SSDKSetupKaKaoParamsByText:(NSString *)text
                              images:(id)images
                               title:(NSString *)title
                                 url:(NSURL *)url
                          permission:(NSString *)permission
                         enableShare:(BOOL)enableShare
                           imageSize:(CGSize)imageSize
                      appButtonTitle:(NSString *)appButtonTitle
                    androidExecParam:(NSDictionary *)androidExecParam
                    androidMarkParam:(NSString *)androidMarkParam
                    iphoneExecParams:(NSDictionary *)iphoneExecParams
                     iphoneMarkParam:(NSString *)iphoneMarkParam
                      ipadExecParams:(NSDictionary *)ipadExecParams
                       ipadMarkParam:(NSString *)ipadMarkParam
                                type:(SSDKContentType)type
                  forPlatformSubType:(SSDKPlatformType)platformSubType __deprecated_msg("Discard form v4.2.0. Using 'SSDKSetupKaKaoParamsByTitle:desc:imageURL:url:templateId:templateArgs:' instead.");
  
  /**
   设置KaKaoTalk分享参数,支持链接分享和本地文件分享
   
   @param url 链接地址,为本地地址时默认分享文件形式,网络链接默认分享链接形式
   @param templateId 模板id,需要Kakao后台配置
   @param templateArgs 模板参数
   */
  - (void)SSDKSetupKaKaoTalkParamsByUrl:(NSURL *)url
                             templateId:(NSString *)templateId
                           templateArgs:(NSDictionary *)templateArgs;
  
  
  /**
   设置KaKaoStory分享参数,客户端分享时只支持文本链接分享,不支持图片单独分享,需要配置白名单:storylink
   
   @param content 分享内容
   @param title 标题,仅客户端分享链接时有效
   @param images 图片数据,元素类型支持:UIImage,NSData(gif或图片),SSDKImage,NSString,NSArray
   @param url 链接
   @param permission 0:全部可见 1:好友可见 2:自己可见
   @param sharable 是否允许共享
   @param androidExecParam 安卓扩展参数
   @param iosExecParam iOS扩展参数
   @param type 分享类型
  
   */
  - (void)SSDKSetupKakaoStoryParamsByContent:(NSString *)content
                                       title:(NSString *)title
                                      images:(id)images
                                         url:(NSURL *)url
                                  permission:(int)permission
                                    sharable:(BOOL)sharable
                            androidExecParam:(NSDictionary *)androidExecParam
                                iosExecParam:(NSDictionary *)iosExecParam
                                        type:(SSDKContentType)type;
  
  
  #pragma mark - LinkedIn
  /**
   *  设置LinkedIn分享参数
   *
   *  @param text       分享文本
   *  @param image      分享图片,只能够是网络图片,传入类型可以为NSString(图片路径), NSURL(图片路径)。
   *  @param url        分享链接
   *  @param title      标题
   *  @param urlDesc    链接的相关描述
   *  @param visibility 可见性,可以传入PUBLICCONNECTIONS,默认Text分享使用PUBLIC,默认WebPage分享使用CONNECTIONS
   *  @param type       分享类型,仅支持TextWebPage
   */
  - (void)SSDKSetupLinkedInParamsByText:(NSString *)text
                                  image:(id)image
                                    url:(NSURL *)url
                                  title:(NSString *)title
                                urlDesc:(NSString *)urlDesc
                             visibility:(NSString *)visibility
                                   type:(SSDKContentType)type;
  
  #pragma mark - Tumblr
  
  /**
   *  设置Tumblr分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,分享图片 可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage,仅在typeImage时有效。
   *  @param url   分享链接
   *  @param title 标题
   *  @param blogName 博客名称,如果为nil,则默认分享到默认博客中。
   *  @param type  分享类型,仅支持TextImage
   */
  - (void)SSDKSetupTumblrParamsByText:(NSString *)text
                                image:(id)image
                                  url:(NSURL *)url
                                title:(NSString *)title
                             blogName:(NSString *)blogName
                                 type:(SSDKContentType)type;
  
  
  #pragma mark - Pocket
  
  /**
   *  设置Pocket分享参数
   *
   *  @param url     分享链接
   *  @param title   标题
   *  @param tags    标签,可以为NSString或者NSArray。为NSString时,标签名称要以逗号分隔;为NSArray时,元素为NSString
   *  @param tweetId 关联的推文ID
   */
  - (void)SSDKSetupPocketParamsByUrl:(NSURL *)url
                               title:(NSString *)title
                                tags:(id)tags
                             tweetId:(NSString *)tweetId;
  
  #pragma mark - SMS
  
  /**
   *  设置短信分享参数
   *
   *  @param text        文本
   *  @param title       标题
   *  @param images      分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param attachments 附件列表, 可以为单个附件也可以为一个数组,元素可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage,注:只允许指定本地资源
   *  @param recipients  接收人信息,如:@[@"400-685-2216"]
   *  @param type        分享类型,仅支持TextImage video类型 video attachments 附件列表中设置
   */
  - (void)SSDKSetupSMSParamsByText:(NSString *)text
                             title:(NSString *)title
                            images:(id)images
                       attachments:(id)attachments
                        recipients:(NSArray *)recipients
                              type:(SSDKContentType)type;
  
  
  #pragma mark - Copy
  
  /**
   *  设置拷贝参数
   *
   *  @param text   文本,仅在typeText时有效
   *  @param images 分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param url    链接,仅在typeWebPage时有效
   *  @param type   分享类型,仅支持TextImageWebPage类型
   */
  - (void)SSDKSetupCopyParamsByText:(NSString *)text
                             images:(id)images
                                url:(NSURL *)url
                               type:(SSDKContentType)type;
  
  
  #pragma mark - 明道
  
  /**
   *  设置明道分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。分享WebPage时需要指定为网络图片
   *  @param url   分享链接,仅在WebPage时有效。
   *  @param title   标题,仅在WebPage时有效
   *  @param type  分享类型,仅支持TextImageWebPage
   */
  - (void)SSDKSetupMingDaoParamsByText:(NSString *)text
                                 image:(id)image
                                   url:(NSURL *)url
                                 title:(NSString *)title
                                  type:(SSDKContentType)type;
  
  
  
  #pragma mark - VKontakte
  /**
   *  设置VKontakte分享参数
   *
   *  @param text        分享文本
   *  @param images      分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param url         分享的链接
   *  @param groupId     圈子标识,默认为nil,分享到share圈子
   *  @param friendsOnly 是否为好友可见,默认为NO,表示所有人可以看到。
   *  @param latitude    纬度
   *  @param longitude   经度
   *  @param type        分享类型,仅支持TextImageWebPage
   */
  - (void)SSDKSetupVKontakteParamsByText:(NSString *)text
                                  images:(id)images
                                     url:(NSURL *)url
                                 groupId:(NSString *)groupId
                             friendsOnly:(BOOL)friendsOnly
                                latitude:(double)latitude
                               longitude:(double)longitude
                                    type:(SSDKContentType)type;
  
  
  #pragma mark - YouTube
  
  /**
   设置 YouTube 分享参数
   
   @param video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData
   @param title 标题
   @param description 描述
   @param tags 标签,可以为NSString或者NSArray。为NSString时,标签名称要以逗号分隔   NSArray时,元素为NSString
   @param privacyStatus 视频的隐私权限
   只支持 Video类型
   */
  - (void)SSDKSetupYouTubeParamsByVideo:(id)video
                                  title:(NSString *)title
                            description:(NSString *)description
                                   tags:(id)tags
                          privacyStatus:(SSDKPrivacyStatus)privacyStatus;
  
  /**
   设置 YouTube 分享参数
   可完全自定义 发布参数
   @param video video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData
   @param parts 多个使用逗号隔开 例如 snippet,status  参考 https://developers.google.com/youtube/v3/docs/videos/insert#part
   @param jsonString Video resource  json数据  参考 https://developers.google.com/youtube/v3/docs/videos
   */
  - (void)SSDKSetupYouTubeParamsByVideo:(id)video
                                  parts:(NSString *)parts
                             jsonString:(NSString *)jsonString;
  
  
  #pragma mark - WhatsApp
  
  /**
   *  设置WhatsApp分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param audio 分享音频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData、注:只允许指定本地资源
   *  @param video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData、注:只允许指定本地资源
   *  @param point 分享菜单的显示位置,仅用于iPad
   *  @param type  分享类型,仅支持TextImageAudioVideo
   */
  - (void)SSDKSetupWhatsAppParamsByText:(NSString *)text
                                  image:(id)image
                                  audio:(id)audio
                                  video:(id)video
                       menuDisplayPoint:(CGPoint)point
                                   type:(SSDKContentType)type;
  
  /**
   *  设置WhatsApp分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param audio 分享音频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData、注:只允许指定本地资源
   *  @param video 分享视频, 可以为NSDataNSStringNSURL(文件路径)、SSDKData、注:只允许指定本地资源
   *  @param point 分享菜单的显示位置,仅用于iPad
   *  @param useSystem 是否使用系统提供的分享模块只针对分享文本,其他类型目前只有系统提供分享
   *  @param type  分享类型,仅支持TextImageAudioVideo
   */
  - (void)SSDKSetupWhatsAppParamsByText:(NSString *)text
                                  image:(id)image
                                  audio:(id)audio
                                  video:(id)video
                       menuDisplayPoint:(CGPoint)point
                              useSystem:(BOOL)useSystem
                                   type:(SSDKContentType)type;
  
  
  
  #pragma mark - 邮件 Mail
  /**
   *  设置邮件分享参数
   *
   *  @param text          文本
   *  @param title         标题
   *  @param images        分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png"  @[@"http://www.mob.com/images/logo_black.png"]
   *  @param attachments   附件列表, 可以为单个附件也可以为一个数组,元素可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage,注:只允许指定本地资源
   *  @param recipients    接收人信息,如:@["tester@163.com"]
   *  @param ccRecipients  抄送人信息,如:@["tester2@163.com"]
   *  @param bccRecipients 密送人信息,如:@["tester3@163.com"]
   *  @param type          分享类型,仅支持TextImage video类型 video attachments 附件列表中设置
   */
  - (void)SSDKSetupMailParamsByText:(NSString *)text
                              title:(NSString *)title
                             images:(id)images
                        attachments:(id)attachments
                         recipients:(NSArray *)recipients
                       ccRecipients:(NSArray *)ccRecipients
                      bccRecipients:(NSArray *)bccRecipients
                               type:(SSDKContentType)type;
  
  
  #pragma mark - 有道云笔记
  /**
   *  设置有道云笔记分享参数
   *
   *  @param text   分享文本
   *  @param images 分享图片列表,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *
   *  @param title  标题
   *  @param source 来源
   *  @param author 作者
   *  @param notebook 笔记本
   */
  - (void)SSDKSetupYouDaoNoteParamsByText:(NSString *)text
                                   images:(id)images
                                    title:(NSString *)title
                                   source:(NSString *)source
                                   author:(NSString *)author
                                 notebook:(NSString *)notebook;
  
  #pragma mark - Telegram
  /**
   *  设置Telegram分享参数
   *
   *  @param text  分享文本
   *  @param image 分享图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param audio 分享音频, NSURL(文件路径)注:只允许指定本地资源
   *  @param video 分享视频, NSURL(文件路径)注:只允许指定本地资源
   *  @param file  分享视频, NSURL(文件路径)注:只允许指定本地资源
   *  @param point 分享菜单的显示位置,仅用于iPad
   *  @param type  分享类型,仅支持TextImageAudioVideoFile
   */
  - (void)SSDKSetupTelegramParamsByText:(NSString *)text
                                  image:(id)image
                                  audio:(NSURL *)audio
                                  video:(NSURL *)video
                                   file:(NSURL *)file
                       menuDisplayPoint:(CGPoint)point
                                   type:(SSDKContentType)type;
  
  
  #pragma mark - 抖音
  /**
   *  设置抖音分享参数
   *
   *  @param assetLocalIds 分享图片/视频集合, 注:只允许为相册资源且集合传对应的资源localIdentifier,非相册路径
   *       如相册路径为“assets-library://asset/asset.mp4?id=E7BEC1A7-D60C-4B41-85AB-B8A1606AB338&ext=mp4”,assetLocalIds为@[@"E7BEC1A7-D60C-4B41-85AB-B8A1606AB338"]
   *  @param type  分享类型,仅支持ImageVideo
   *  @param hashtag 唯一标识
   *  @param extraInfo 额外的数据
   *  @param mode 分享给抖音好友/群还是发布到抖音(注:目前分享到IM只支持传入一个图片,传入多图会变成发布,分享IM只支持图片或链接,不支持视频  -cl 2021-7-5
  
   */
  
  
  - (void)SSDKSetupDouyinParamesByAssetLocalIds:(NSArray<NSString *> *)assetLocalIds
                                        hashtag:(NSString *)hashtag
                                      extraInfo:(NSDictionary *)extraInfo
                                shareActionMode:(SSDKDouYinShareActionMode)mode
                                           type:(SSDKContentType)type;
  
  /**
   *  设置TikTok分享参数
   *
   *  @param assetLocalIds 分享图片/视频集合, 注:只允许为相册资源且集合传对应的资源localIdentifier,非相册路径
   *       如相册路径为“assets-library://asset/asset.mp4?id=E7BEC1A7-D60C-4B41-85AB-B8A1606AB338&ext=mp4”,assetLocalIds为@[@"E7BEC1A7-D60C-4B41-85AB-B8A1606AB338"]
   *  @param type  分享类型,仅支持ImageVideo
   *  @param hashtag 唯一标识
   *  @param extraInfo 额外的数据
   */
  - (void)SSDKSetupTikTokParamesByAssetLocalIds:(NSArray<NSString *> *)assetLocalIds
                                        hashtag:(NSString *)hashtag
                                      extraInfo:(NSDictionary *)extraInfo
                                           type:(SSDKContentType)type;
  
  /**
   *  设置企业微信分享参数
   *
   *  @param text                 文本
   *  @param title                标题
   *  @param url                  分享链接
   *  @param thumbImage           缩略图,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage
   *  @param image                图片,可以为UIImageNSString(图片路径)、NSURL(图片路径)、SSDKImage,如为图片路径只支持本地沙盒路径
   *  @param fileData             文件数据,可以为NSDataUIImageNSStringNSURL(文件路径)、SSDKDataSSDKImage,文件路径只支持本地沙盒路径
   *  @param type                 分享类型,支持SSDKContentTypeTextSSDKContentTypeImageSSDKContentTypeWebPageSSDKContentTypeFileSSDKContentTypeVideo
   *
   *  分享文本时:
   *  设置typeSSDKContentTypeText, 并填入text参数
   *
   *  分享图片时:
   *  设置typeSSDKContentTypeImage, 填入title(自定义图片名称及后缀)image参数
   *
   *  分享网页时:
   *  设置typeSSDKContentTypeWebPage, 并设置texttitleurl以及thumbImage参数,如果尚未设置thumbImage则会从image参数中读取图片并对图片进行缩放操作。
   *
   *  分享视频时:
   *  设置typeSSDKContentTypeVideo,并设置title(自定义视频名称及后缀)video参数
   *
   *  分享文件时:
   *  设置typeSSDKContentTypeFile 并设置title(自定义文件名称及后缀)fileData参数
   
   */
  - (void)SSDKSetupWeWorkParamsByText:(NSString *)text
                                title:(NSString *)title
                                  url:(NSURL *)url
                           thumbImage:(id)thumbImage
                                image:(id)image
                                video:(id)video
                             fileData:(id)fileData
                                 type:(SSDKContentType)type;
  
  
  /** 设置绿洲分享参数
   
   
   * @param title 标题
   
   * @param text 内容
   
   * @param assetLocalIds 相册资源,注:只允许为相册资源且集合传对应的资源localIdentifier,非相册路径
   如相册路径为“assets-library://asset/asset.mp4?id=E7BEC1A7-D60C-4B41-85AB-B8A1606AB338&ext=mp4”,assetLocalIds为@[@"E7BEC1A7-D60C-4B41-85AB-B8A1606AB338"]
   assetLocalIds优先级低于imagevideo
   
   * @param image  图片,可以为NSStringNSURLUIImageNSData、或着以上类型的数组,注:  图片大小限制为10M,  图片最多传12
   
   * @param video 视频资源,可以使NSData(大小不能超过20M,需提供后缀类型) 视频最多1个,图片与视频不能混合添加
   
   * @param fileExtension data类型的标识符
   
   * @param type 分享的类型
   */
  - (void)SSDKSetupOasisParamsByTitle:(NSString *)title
                                 text:(NSString *)text
                        assetLocalIds:(NSArray <NSString *>*)assetLocalIds
                                image:(id)image
                                video:(NSData *)video
                        fileExtension:(NSString *)fileExtension
                                 type:(SSDKContentType)type;
  /** 设置SnapChat分享参数
  
  
   * @param caption 标题
  
   * @param attachmentUrl 网页链接
  
   * @param image 可以为UIImageNSStringNSURLSSDKImage
  
   * @param video  视频,不可与图片混合,可以为NSStringNSURLNSData
  
   * @param sticker 贴纸,可以为UIImageNSStringNSURLSSDKImage
  
   * @param stickerAnimated 贴纸是否是动画
   
   * @param stickerRotation 贴纸旋转的角度
   
   * @param cameraViewState 只有在没有视频或图片时有效 0. unknow 1.Front 2.Back
   
   * @param type 分享的类型
  */
  - (void)SSDKSetupSnapChatParamsByCaption:(NSString *)caption
                             attachmentUrl:(NSString *)attachmentUrl
                                     image:(id)image
                                     video:(id)video
                                  sticker:(id)sticker
                          stickerAnimated:(BOOL)stickerAnimated
                          stickerRotation:(CGFloat)stickerRotation
                           cameraViewState:(NSInteger)cameraViewState
                                      type:(SSDKContentType)type;
  
  #pragma mark - 快手
  
  /** 设置快手分享参数
  
  
   * @param title 标题
  
   * @param desc 描述
  
   * @param linkURL 私信-点击的链接地址
  
   * @param thumbImage  私信-缩略图(不能超过1M
  
   * @param openID 要查看的用户的openID,可选
  
   * @param receiverOpenID 接收方 openid , 可选,当不填时,快手 APP 会调启选择好友界面来确定接收方
   
   * @param localIdentifier 分享的相册图片/视频的相册标识(此参数和path互斥,如同时存在以localIdentifier为准)
    
   * @param tags 视频分享-标签数组
   
   * @param type 分享的类型
  */
  - (void)SSDKSetupKuaiShouShareParamsByTitle:(NSString *)title
                                         desc:(NSString *)desc
                                      linkURL:(NSString *)linkURL
                                   thumbImage:(id)thumbImage
                                       openID:(NSString *)openID
                               receiverOpenID:(NSString *)receiverOpenID
                              localIdentifier:(NSString *)localIdentifier
                                         tags:(NSArray<NSString *> *)tags
                                    extraInfo:(NSString *)extraInfo
                                         type:(SSDKContentType)type;
  
  #pragma mark - Tumblr
  
  /** 设置Tumblr分享参数
   * @param title 标题
   * @param dataPath 文件路径
   * @param type 分享的类型
  */
  - (void)SSDKSetupTumblrShareParamsByTitle:(NSString *)title
                                   dataPath:(NSString *)dataPath
                                       type:(SSDKContentType)type;
  #pragma mark - Deprecated
  
  - (void)SSDKEnableUseClientShare __deprecated_msg("Discard form v4.2.0");
  - (void)SSDKEnableExtensionShare __deprecated_msg("Discard form v4.2.0");
  
  @end