GuestHelper.h 815 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // GuestHelper.h
  3. // AICity
  4. //
  5. // 游客模式管理 - 检查用户登录状态
  6. // 用于需要登录才能执行的操作(点赞、收藏、评论等)
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface GuestHelper : NSObject
  12. /**
  13. * 单例
  14. */
  15. + (instancetype)sharedHelper;
  16. /**
  17. * 检查登录状态,如果未登录则弹出提示
  18. * @param viewController 当前视图控制器
  19. * @param action 登录成功后执行的操作
  20. * @return YES-已登录,NO-未登录
  21. */
  22. - (BOOL)checkLoginWithViewController:(UIViewController *)viewController
  23. action:(nullable void (^)(void))action;
  24. /**
  25. * 检查登录状态(不弹提示)
  26. * @return YES-已登录,NO-未登录
  27. */
  28. - (BOOL)isLoggedIn;
  29. @end
  30. NS_ASSUME_NONNULL_END