UserNotification 类
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. userdata. usernotifications. UserNotification
- com.
public class UserNotification
此类表示单个用户通知实例。 用户通知由面向用户的应用服务器创建和发布,分发到同一登录用户的所有设备终结点。
构造函数摘要
| 构造函数 | 说明 | |
|---|---|---|
| UserNotification(NativeObject nativeObject) | ||
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| Date |
getChangeTime()
获取应用于此通知的最新更改的时间戳。 |
| String |
getContent()
获取此通知的内容有效负载,这是开发人员定义的任意数据。 |
| Date |
getExpirationTime()
获取此用户通知的过期时间。 |
| String |
getGroupId()
获取此用户通知的开发人员指定的组 ID。 |
| String |
getId()
获取此用户通知的开发人员指定的唯一 ID。 |
|
User |
getPriority()
获取此用户通知的开发人员指定优先级。 |
|
User |
getReadState()
获取此用户通知的读取状态值,该值指示通知已读或未读。 |
|
User |
getStatus()
获取此用户通知的状态值,该值指示是否将通知标记为永久删除。 |
|
User |
getUserActionState()
获取用户通知的用户操作状态的值,以确定通知是否未交互、消除、激活或取消。 |
|
Async |
saveAsync()
发布用户通知更改时应调用此项。 每当应用修改 UserNotification 的可更新属性时,都应调用此方法。 |
| void |
setReadState(@NonNull UserNotificationReadState readState)
设置此用户通知的读取状态,一旦进行更改并保存,将发布到所有设备。 |
| void |
setUserActionState(@NonNull UserNotificationUserActionState userActionState)
设置此用户通知的用户操作状态,一旦进行更改并保存,将发布到所有设备。 |
构造函数详细信息
UserNotification
protected UserNotification(NativeObject nativeObject)
参数:
方法详细信息
getChangeTime
public Date getChangeTime()
获取应用于此通知的最新更改的时间戳。
getContent
public String getContent()
获取此通知的内容有效负载,这是开发人员定义的任意数据。
getExpirationTime
public Date getExpirationTime()
获取此用户通知的过期时间。
getGroupId
public String getGroupId()
获取此用户通知的开发人员指定的组 ID。
getId
public String getId()
获取此用户通知的开发人员指定的唯一 ID。
getPriority
public UserNotificationPriority getPriority()
获取此用户通知的开发人员指定优先级。
getReadState
public UserNotificationReadState getReadState()
获取此用户通知的读取状态值,该值指示通知已读或未读。
getStatus
public UserNotificationStatus getStatus()
获取此用户通知的状态值,该值指示是否将通知标记为永久删除。
getUserActionState
public UserNotificationUserActionState getUserActionState()
获取用户通知的用户操作状态的值,以确定通知是否未交互、消除、激活或取消。
saveAsync
public AsyncOperation
发布用户通知更改时应调用此项。 每当应用修改 UserNotification 的可更新属性时,都应调用此方法。
setReadState
public void setReadState(@NonNull UserNotificationReadState readState)
设置此用户通知的读取状态,一旦进行更改并保存,将发布到所有设备。
参数:
setUserActionState
public void setUserActionState(@NonNull UserNotificationUserActionState userActionState)
设置此用户通知的用户操作状态,一旦进行更改并保存,将发布到所有设备。
参数: