通过


UserNotification 类

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.userdata.usernotifications.UserNotification

public class UserNotification

此类表示单个用户通知实例。 用户通知由面向用户的应用服务器创建和发布,分发到同一登录用户的所有设备终结点。

构造函数摘要

构造函数 说明
UserNotification(NativeObject nativeObject)

方法摘要

修饰符和类型 方法和描述
Date getChangeTime()

获取应用于此通知的最新更改的时间戳。

String getContent()

获取此通知的内容有效负载,这是开发人员定义的任意数据。

Date getExpirationTime()

获取此用户通知的过期时间。

String getGroupId()

获取此用户通知的开发人员指定的组 ID。

String getId()

获取此用户通知的开发人员指定的唯一 ID。

UserNotificationPriority getPriority()

获取此用户通知的开发人员指定优先级。

UserNotificationReadState getReadState()

获取此用户通知的读取状态值,该值指示通知已读或未读。

UserNotificationStatus getStatus()

获取此用户通知的状态值,该值指示是否将通知标记为永久删除。

UserNotificationUserActionState getUserActionState()

获取用户通知的用户操作状态的值,以确定通知是否未交互、消除、激活或取消。

AsyncOperation<UserNotificationUpdateResult> saveAsync()

发布用户通知更改时应调用此项。 每当应用修改 UserNotification 的可更新属性时,都应调用此方法。

void setReadState(@NonNull UserNotificationReadState readState)

设置此用户通知的读取状态,一旦进行更改并保存,将发布到所有设备。

void setUserActionState(@NonNull UserNotificationUserActionState userActionState)

设置此用户通知的用户操作状态,一旦进行更改并保存,将发布到所有设备。

构造函数详细信息

UserNotification

protected UserNotification(NativeObject 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 saveAsync()

发布用户通知更改时应调用此项。 每当应用修改 UserNotification 的可更新属性时,都应调用此方法。

setReadState

public void setReadState(@NonNull UserNotificationReadState readState)

设置此用户通知的读取状态,一旦进行更改并保存,将发布到所有设备。

参数:

readState

setUserActionState

public void setUserActionState(@NonNull UserNotificationUserActionState userActionState)

设置此用户通知的用户操作状态,一旦进行更改并保存,将发布到所有设备。

参数:

userActionState

适用于