NIMMessageApnsMemberOption.h 994 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // NIMMessageApnsMemberOption.h
  3. // NIMLib
  4. //
  5. // Created by Netease.
  6. // Copyright © 2016年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /**
  11. * 推送人员选项
  12. */
  13. @interface NIMMessageApnsMemberOption : NSObject
  14. /**
  15. * 需要特殊推送的用户列表
  16. * @discussion 设置为 nil 时表示推送给当前会话内的所有用户
  17. */
  18. @property (nullable,nonatomic,copy) NSArray<NSString *> *userIds;
  19. /**
  20. * 是否强制推送
  21. * @discussion 默认为 YES. 设置为 YES 表示即使推送列表中的用户屏蔽了当前会话(如静音),仍能够推送当前这条推送内容给相应用户
  22. */
  23. @property (nonatomic,assign) BOOL forcePush;
  24. /**
  25. * 推送文案,长度限制500字
  26. * @discussion 推送给制定用户的特定推送文案,如果设置为 nil 则使用消息本身的推送文案
  27. *
  28. */
  29. @property (nullable,nonatomic,copy) NSString *apnsContent;
  30. @end
  31. NS_ASSUME_NONNULL_END