ShareSDK+Base.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. //
  2. // ShareSDK+Base.h
  3. // ShareSDK
  4. //
  5. // Created by Max on 2018/5/10.
  6. // Copyright © 2018年 掌淘科技. All rights reserved.
  7. //
  8. #import <ShareSDK/ShareSDK.h>
  9. @class SSDKUserQueryCondition;
  10. @interface ShareSDK (Base)
  11. /**
  12. 版本号
  13. @return 版本号字符串
  14. */
  15. + (NSString *)sdkVersion;
  16. /**
  17. 返回该平台的配置信息
  18. @param platform 平台类型
  19. @return 配置信息
  20. */
  21. + (NSDictionary *)configWithPlatform:(SSDKPlatformType)platform;
  22. /**
  23. 获取激活的平台列表
  24. @return 平台列表
  25. */
  26. + (NSMutableArray *)activePlatforms;
  27. /**
  28. 获取授权用户信息
  29. @param platformType 平台类型
  30. @param condition 查询条件
  31. @param stateChangedHandler 状态变更回调处理
  32. @return 会话id
  33. */
  34. + (SSDKSession *)getUserInfo:(SSDKPlatformType)platformType
  35. condition:(SSDKUserQueryCondition *)condition
  36. onStateChanged:(SSDKGetUserStateChangedHandler)stateChangedHandler;
  37. /**
  38. 分享事件记录
  39. @param platformType 分享平台
  40. @param eventType 分享事件类型
  41. */
  42. + (void)recordShareEventWithPlatform:(SSDKPlatformType)platformType eventType:(SSDKShareEventType)eventType;
  43. /**
  44. 是否开启sdk自动统计意向分享事件
  45. @param record YES:开启 NO:关闭
  46. */
  47. + (void)enableAutomaticRecordingEvent:(BOOL)record;
  48. /**
  49. 是否开启设备tags获取,如果开启,则在用户授权成功时在user的tags字段返回设备标签
  50. @param enable 是否开启,默认关闭
  51. */
  52. + (void)enableGetTags:(BOOL)enable;
  53. #pragma mark - Deprecated
  54. typedef void(^SSDKAuthorizeViewDisplayHandler) (UIView *view) __deprecated_msg("Discard form v4.2.0");
  55. typedef void(^SSDKNeedAuthorizeHandler)(SSDKAuthorizeStateChangedHandler authorizeStateChangedHandler) __deprecated_msg("Discard form v4.2.0");
  56. + (void)authorize:(SSDKPlatformType)platformType
  57. settings:(NSDictionary *)settings
  58. onViewDisplay:(SSDKAuthorizeViewDisplayHandler)viewDisplayHandler
  59. onStateChanged:(SSDKAuthorizeStateChangedHandler)stateChangedHandler __deprecated_msg("Discard form v4.2.0");
  60. + (void)getUserInfo:(SSDKPlatformType)platformType
  61. conditional:(SSDKUserQueryCondition *)conditional
  62. onAuthorize:(SSDKNeedAuthorizeHandler)authorizeHandler
  63. onStateChanged:(SSDKGetUserStateChangedHandler)stateChangedHandler __deprecated_msg("Discard form v4.2.0");
  64. + (void)share:(SSDKPlatformType)platformType
  65. parameters:(NSMutableDictionary *)parameters
  66. onAuthorize:(SSDKNeedAuthorizeHandler)authorizeHandler
  67. onStateChanged:(SSDKShareStateChangedHandler)stateChangedHandler __deprecated_msg("Discard form v4.2.0");
  68. @end