UMSocialResponse.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // UMSocialResponse.h
  3. // UMSocialSDK
  4. //
  5. // Created by wangfei on 16/8/12.
  6. // Copyright © 2016年 dongjianxiong. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "UMSocialPlatformConfig.h"
  10. @interface UMSocialResponse : NSObject
  11. @property (nonatomic, copy) NSString *uid;
  12. @property (nonatomic, copy) NSString *openid;
  13. @property (nonatomic, copy) NSString *refreshToken;
  14. @property (nonatomic, copy) NSDate *expiration;
  15. @property (nonatomic, copy) NSString *accessToken;
  16. @property (nonatomic, copy) NSString *unionId;
  17. /**
  18. usid 兼容U-Share 4.x/5.x 版本,与4/5版本数值相同
  19. 即,对应微信平台:openId,QQ平台openId,其他平台不变
  20. */
  21. @property (nonatomic, copy) NSString *usid;
  22. @property (nonatomic, assign) UMSocialPlatformType platformType;
  23. /**
  24. * 第三方原始数据
  25. */
  26. @property (nonatomic, strong) id originalResponse;
  27. @end
  28. @interface UMSocialShareResponse : UMSocialResponse
  29. @property (nonatomic, copy) NSString *message;
  30. + (UMSocialShareResponse *)shareResponseWithMessage:(NSString *)message;
  31. @end
  32. @interface UMSocialAuthResponse : UMSocialResponse
  33. @end
  34. @interface UMSocialUserInfoResponse : UMSocialResponse
  35. /**
  36. 第三方平台昵称
  37. */
  38. @property (nonatomic, copy) NSString *name;
  39. /**
  40. 第三方平台头像地址
  41. */
  42. @property (nonatomic, copy) NSString *iconurl;
  43. /**
  44. 通用平台性别属性
  45. QQ、微信、微博返回 "男", "女"
  46. Facebook返回 "male", "female"
  47. */
  48. @property (nonatomic, copy) NSString *unionGender;
  49. @property (nonatomic, copy) NSString *gender;
  50. @end