SDK API
最近更新:2024-04-25
展开全部

SDK API

设置调试模式 API(setDebug)

功能说明

  • 请在 AbilityStage(#onCreate) 里面调用
  • 请在 init 之前调用
  • 可选接口

接口定义

/** * debug log 设置,默认false * * @param debug true 为 debug,false 为非 debug */ setDebug(debug: boolean)
              /**
     * debug log 设置,默认false
     *
     * @param debug truedebugfalse 为非 debug
     */
    setDebug(debug: boolean)

        
此代码块在浮窗中显示

代码示例

JPushInterface.setDebug(true)//启用 debug
          JPushInterface.setDebug(true)//启用 debug

        
此代码块在浮窗中显示

参数说明

  • debug 为 true 则会打印 debug 级别的日志,false 则只会打印 warning 级别以上的日志

配置极光 Appkey(setAppKey)

功能说明

  • 请在 AbilityStage(#onCreate) 里面调用
  • 请在 init 之前调用
  • 必须调用的接口

接口定义

/** * 设置appkey * * @param appKey 为平台的appkey */ setAppKey(appKey: string)
              /**
     * 设置appkey
     *
     * @param appKey 为平台的appkey
     */
    setAppKey(appKey: string)

        
此代码块在浮窗中显示

代码示例

JPushInterface.setAppKey("你的appKey")
          JPushInterface.setAppKey("你的appKey")

        
此代码块在浮窗中显示

参数说明

  • appKey 需要从极光控制台获取。

开启推送业务功能 API(init)

功能说明

极光推送服务,调用了本 API 后,开启JPush 推送服务,将会开始收集上报SDK业务功能所必要的用户个人信息。

  • 请在 AbilityStage(#onCreate) 里面调用
  • 启动时调用

接口定义

/** * 开启推送业务功能 * @param context 上下文 */ init(context: common.ApplicationContext)
             /**
   * 开启推送业务功能
   * @param context 上下文
   */
    init(context: common.ApplicationContext)

        
此代码块在浮窗中显示

代码示例

JPushInterface.init(this.context)
          JPushInterface.init(this.context)

        
此代码块在浮窗中显示

参数说明

  • context 应用的 ApplicationContext

接口使用说明

  • 开发者如果主动调用了 init 方法,会开启JPush推送服务。
  • 考虑 APP 上线合规,开发者必须在APP用户同意了隐私政策,并且开发者确定为App用户开始提供推送服务后,再调用启用推送业务功能接口使用极光服务。
  • 关于 APP 隐私政策建议和说明,具体可以参考 如何草拟合规的隐私政策

获取 RegistrationID(getRegistrationId)

功能说明

  • 请先init,否则调用无效

接口定义

/** * 反回注册的rid * */ getRegistrationId(): string
              /**
     * 反回注册的rid
     *
     */
    getRegistrationId(): string

        
此代码块在浮窗中显示

代码示例

let rid = JPushInterface.getRegistrationId()
          let rid = JPushInterface.getRegistrationId()

        
此代码块在浮窗中显示

参数说明

设置回调接口(setCallBackMsg)

功能说明

这个接口是用来接收sdk数据的。如:注册结果,登陆结果,通知点击结果,设置标签别名操作结果等的回调。 接收类需要实现CallBackMsg接口,CallBackMsg功能可看代码例子。

  • 请在 AbilityStage(#onCreate) 里面调用
  • 请在 init 之前调用
  • 必须调用的接口

接口定义

/** * 监听回调事件和数据 * * @param callBackMsg */ setCallBackMsg(callBackMsg: CallBackMsg)
              /**
     * 监听回调事件和数据
     *
     * @param callBackMsg 
     */
    setCallBackMsg(callBackMsg: CallBackMsg)

        
此代码块在浮窗中显示

代码示例

class MyCallBackMsg extends CallBackMsg { context: common.ApplicationContext constructor(co: common.ApplicationContext) { super(); this.context = co } /** * 注册成功后回调rid * @param registrationId 注册成功后回调rid */ onRegister(registrationId: string): void { hilog.info(0x0000, 'testTag', '%{public}s', 'onRegister registrationId:' + registrationId); this.context.eventHub.emit('jPush_event', "registrationId:" + registrationId); } /** * 长连接登陆 回调 * @param isConnected true:成功,false:失败 */ onConnected(isConnected: boolean): void { hilog.info(0x0000, 'testTag', '%{public}s', 'onConnected isConnected:' + isConnected); this.context.eventHub.emit('jPush_event', "isConnected:" + isConnected); } /** * 操作 tag 接口回调 * @param jTagMessage * export class JTagMessage { * sequence?: number //对应操作id,全局不要重复 * code?: number //0成功,JTagMessage.CODE_TIME_OUT超时 * op?: string * tags?: string[] //对应数据 * curr?: number //数据当前页数,页数从1开始 * total?: number //数据总页数 * msg?: string * validated?:boolean //checkTagBindState 查询tag是否存在 * } */ onTagOperatorResult(jTagMessage: JTagMessage): void { hilog.info(0x0000, 'testTag', '%{public}s', 'onTagOperatorResult JTagMessage:' + JSON.stringify(jTagMessage)); this.context.eventHub.emit('jPush_event', "onTagOperatorResult:" + JSON.stringify(jTagMessage)); } /** * 操作 Alias 接口回调 * @param jAliasMessage * export class JAliasMessage { * sequence?: number //对应操作id,全局不要重复 * code?: number //0成功,JAliasMessage.CODE_TIME_OUT超时 * op?: string * alias?: string //对应数据 * curr?: number * total?: number * msg?: string * } */ onAliasOperatorResult(jAliasMessage: JAliasMessage): void { hilog.info(0x0000, 'testTag', '%{public}s', 'onAliasOperatorResult jAliasMessage:' + JSON.stringify(jAliasMessage)); this.context.eventHub.emit('jPush_event', "onAliasOperatorResult:" + JSON.stringify(jAliasMessage)); } /** * 通知点击事件回调 * @param jMessage * * export class JMessage { * msgId?: string //通知id * title?: string //通知标题 * content?: string//通知内容 * extras?: string//自定义数据 * } */ onClickMessage(jMessage: JMessage) { hilog.info(0x0000, 'testTag', '%{public}s', 'onClickMessage jMessage:' + JSON.stringify(jMessage)); this.context.eventHub.emit('jPush_event', "onClickMessage:" + JSON.stringify(jMessage)); } } JPushInterface.setCallBackMsg(new MyCallBackMsg(this.context))
          class MyCallBackMsg extends CallBackMsg {
  context: common.ApplicationContext

  constructor(co: common.ApplicationContext) {
    super();
    this.context = co
  }

  /**
   * 注册成功后回调rid
   * @param registrationId 注册成功后回调rid
   */
  onRegister(registrationId: string): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'onRegister registrationId:' + registrationId);
    this.context.eventHub.emit('jPush_event', "registrationId:" + registrationId);
  }

  /**
   * 长连接登陆 回调
   * @param isConnected true:成功,false:失败
   */
  onConnected(isConnected: boolean): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'onConnected isConnected:' + isConnected);
    this.context.eventHub.emit('jPush_event', "isConnected:" + isConnected);
  }

  /**
   * 操作 tag 接口回调
   * @param jTagMessage
   * export class JTagMessage {
   * sequence?: number //对应操作id,全局不要重复
   * code?: number //0成功,JTagMessage.CODE_TIME_OUT超时
   * op?: string
   * tags?: string[] //对应数据
   * curr?: number //数据当前页数,页数从1开始
   * total?: number //数据总页数
   * msg?: string
   * validated?:boolean //checkTagBindState 查询tag是否存在
   * }
   */
  onTagOperatorResult(jTagMessage: JTagMessage): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'onTagOperatorResult JTagMessage:' + JSON.stringify(jTagMessage));
    this.context.eventHub.emit('jPush_event', "onTagOperatorResult:" + JSON.stringify(jTagMessage));
  }

  /**
   * 操作 Alias 接口回调
   * @param jAliasMessage
   * export class JAliasMessage {
   * sequence?: number //对应操作id,全局不要重复
   * code?: number //0成功,JAliasMessage.CODE_TIME_OUT超时
   * op?: string
   * alias?: string //对应数据
   * curr?: number 
   * total?: number 
   * msg?: string
   * }
   */
  onAliasOperatorResult(jAliasMessage: JAliasMessage): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'onAliasOperatorResult jAliasMessage:' + JSON.stringify(jAliasMessage));
    this.context.eventHub.emit('jPush_event', "onAliasOperatorResult:" + JSON.stringify(jAliasMessage));
  }

  /**
   * 通知点击事件回调
   * @param jMessage
   *
   * export class JMessage {
   * msgId?: string //通知id
   * title?: string //通知标题
   * content?: string//通知内容
   * extras?: string//自定义数据
   * }
   */
  onClickMessage(jMessage: JMessage) {
    hilog.info(0x0000, 'testTag', '%{public}s', 'onClickMessage jMessage:' + JSON.stringify(jMessage));
    this.context.eventHub.emit('jPush_event', "onClickMessage:" + JSON.stringify(jMessage));
  }
}


JPushInterface.setCallBackMsg(new MyCallBackMsg(this.context))

        
此代码块在浮窗中显示

参数说明

  • callBackMsg: 接收sdk数据回调的类,需继承CallBackMsg接口

回调方法明细

注册结果回调(onRegister)

注册结果回调

接口定义
/** * 注册结果回调 * * @param registrationId rid */ onRegister(registrationId: string)
              /**
     * 注册结果回调
     *
     * @param registrationId  rid   
     */        
    onRegister(registrationId: string)

        
此代码块在浮窗中显示

长连接状态回调(isConnected)

接口定义
/** * 长连接是否连接成功 * * 在开启推送业务功能后会进行长连接,连接成功/失败均会回调此方法 * * @param isConnected 长连接是否连接成功,true为成功;false为失败 */ onConnected(isConnected: boolean)
              /**
     * 长连接是否连接成功
     *
     * 在开启推送业务功能后会进行长连接,连接成功/失败均会回调此方法
     *
     * @param isConnected  长连接是否连接成功,true为成功;false为失败   
     */        
    onConnected(isConnected: boolean)

        
此代码块在浮窗中显示

通知点击事件回调(onClickMessage)

接口定义
/** * 通知点击事件回调 export class JMessage { msgId?: string //通知id title?: string //通知标题 content?: string //通知内容 extras?: string //自定义数据 } * * @param jMessage */ onClickMessage(jMessage: JMessage)
              /**
     * 通知点击事件回调
       export class JMessage {
       msgId?: string //通知id
       title?: string //通知标题
       content?: string //通知内容
       extras?: string //自定义数据
       }
     *
     * @param jMessage  
     */        
    onClickMessage(jMessage: JMessage)

        
此代码块在浮窗中显示

操作 tag 接口回调(onTagOperatorResult)

接口定义
/** * 操作 tag 接口回调 export class JTagMessage { sequence?: number //对应操作id,全局不要重复 code?: number //0成功,JTagMessage.CODE_TIME_OUT超时 op?: string tags?: string[] //对应数据 curr?: number //数据当前页数,页数从1开始 total?: number //数据总页数 msg?: string } * * @param jTagMessage */ onTagOperatorResult(jTagMessage: JTagMessage)
             /**
    * 操作 tag 接口回调
      export class JTagMessage {
      sequence?: number //对应操作id,全局不要重复
      code?: number //0成功,JTagMessage.CODE_TIME_OUT超时
      op?: string
      tags?: string[] //对应数据
      curr?: number //数据当前页数,页数从1开始
      total?: number //数据总页数
      msg?: string
      }
    *
    * @param jTagMessage
   */
  onTagOperatorResult(jTagMessage: JTagMessage)

        
此代码块在浮窗中显示

操作 Alias 接口回调(onAliasOperatorResult)

接口定义
/** * 操作 Alias 接口回调 export class JAliasMessage { sequence?: number //对应操作id,全局不要重复 code?: number //0成功,JAliasMessage.CODE_TIME_OUT超时 op?: string alias?: string //对应数据 curr?: number total?: number msg?: string } * * @param jAliasMessage */ onAliasOperatorResult(jAliasMessage: JAliasMessage)
            /**
   * 操作 Alias 接口回调
     export class JAliasMessage {
      sequence?: number //对应操作id,全局不要重复
      code?: number //0成功,JAliasMessage.CODE_TIME_OUT超时
      op?: string
      alias?: string //对应数据
      curr?: number
      total?: number
      msg?: string
     }
   *
   * @param jAliasMessage
   */
  onAliasOperatorResult(jAliasMessage: JAliasMessage)

        
此代码块在浮窗中显示

通知跳转(setClickWant)

功能说明

为了能接收到通知点击后回调的对应数据 在通知跳转页面UIAbility的onCreate、onNewWant中调用:传入want 然后会通过上面设置的回调接口CallBackMsg类中的onClickMessage方法回调

接口定义

/** * 在通知跳转页面UIAbility的onCreate、onNewWant中调用:传入want,通过上面的onClickMessage接口回调自定义数据 * * @param want */ setClickWant(want: Want)
             /**
   * 在通知跳转页面UIAbility的onCreate、onNewWant中调用:传入want,通过上面的onClickMessage接口回调自定义数据
   *
   * @param want
   */
    setClickWant(want: Want)

        
此代码块在浮窗中显示

代码示例

onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { JPushInterface.setClickWant(want) } onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void { super.onNewWant(want,launchParam) JPushInterface.setClickWant(want) }
          onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
    JPushInterface.setClickWant(want)
}

onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void {
  super.onNewWant(want,launchParam)
  JPushInterface.setClickWant(want)
}

        
此代码块在浮窗中显示

参数说明

  • want:为UIAbility中的want

标签与别名-api

新增标签(addTags)

功能说明

接口定义

/** * 增加指定tag,累加逻辑,之前设置的标签依然存在 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param tags 标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节 */ addTags(sequence: number, tags: string[])
              /**
     * 增加指定tag,累加逻辑,之前设置的标签依然存在
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param tags     标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节
     */
    addTags(sequence: number, tags: string[])

        
此代码块在浮窗中显示

代码示例

JPushInterface.addTags(this.sequence++, ["ccc", "ddddd"])
          JPushInterface.addTags(this.sequence++, ["ccc", "ddddd"])

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。
  • tags
    • 每次调用至少新增一个 tag。
    • 有效的标签组成:字母(区分大小写)、数字、下划线、汉字、特殊字符 @!#$&*+=.|。
    • 限制:每个 tag 命名长度限制为 40 字节,最多支持设置 1000 个 tag,且单次操作总长度不得超过 5000 字节。(判断长度需采用 UTF-8 编码) 单个设备最多支持设置 1000 个 tag。App 全局 tag 数量无限制。

删除标签(deleteTags)

功能说明

接口定义

/** * 删除指定tag,删除逻辑,会删除指定的标签 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param tags 标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节 */ deleteTags(sequence: number, tags: string[])
              /**
     * 删除指定tag,删除逻辑,会删除指定的标签
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param tags     标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节
     */
    deleteTags(sequence: number, tags: string[])

        
此代码块在浮窗中显示

代码示例

JPushInterface.deleteTags(this.sequence++, ["ccc"])
            JPushInterface.deleteTags(this.sequence++, ["ccc"])

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。
  • tags
    • 每次调用至少删除一个 tag。
    • 有效的标签组成:字母(区分大小写)、数字、下划线、汉字、特殊字符 @!#$&*+=.|。
    • 限制:每个 tag 命名长度限制为 40 字节,最多支持设置 1000 个 tag,且单次操作总长度不得超过 5000 字节。(判断长度需采用 UTF-8 编码) 单个设备最多支持设置 1000 个 tag。App 全局 tag 数量无限制。

设置标签(setTags)

功能说明

接口定义

/** * 更新指定tag,覆盖逻辑,之前添加的tag会清空 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param tags 标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节 */ setTags(sequence: number, tags: string[])
              /**
     * 更新指定tag,覆盖逻辑,之前添加的tag会清空
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param tags     标签数组,每个tag命名长度限制为40字节,最多支持设置1000个tag,且单次操作总长度不得超过5000字节
     */
    setTags(sequence: number, tags: string[])

        
此代码块在浮窗中显示

代码示例

JPushInterface.setTags(this.sequence++, ["xxx", "yyy"])
          JPushInterface.setTags(this.sequence++, ["xxx", "yyy"])

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。
  • tags
    • 每次调用至少新增一个 tag。
    • 有效的标签组成:字母(区分大小写)、数字、下划线、汉字、特殊字符 @!#$&*+=.|。
    • 限制:每个 tag 命名长度限制为 40 字节,最多支持设置 1000 个 tag,且单次操作总长度不得超过 5000 字节。(判断长度需采用 UTF-8 编码) 单个设备最多支持设置 1000 个 tag。App 全局 tag 数量无限制。

查询指定标签的绑定状态(checkTagBindState)

功能说明

接口定义

/** * 查询指定tag * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param tag 标签,每个tag命名长度限制为40字节 */ checkTagBindState(sequence: number, tag: string)
              /**
     * 查询指定tag
     * 
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param tag      标签,每个tag命名长度限制为40字节
     */
    checkTagBindState(sequence: number, tag: string) 

        
此代码块在浮窗中显示

代码示例

JPushInterface.checkTagBindState(this.sequence++, "ccc")
           JPushInterface.checkTagBindState(this.sequence++, "ccc")

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。
  • tags
    • 被查询的 tag

清除所有标签(cleanTags)

功能说明

接口定义

/** * 删除所有tag,清空逻辑,会删除所有的标签 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 */ cleanTags(sequence: number)
              /**
     * 删除所有tag,清空逻辑,会删除所有的标签
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     */
    cleanTags(sequence: number)

        
此代码块在浮窗中显示

代码示例

JPushInterface.cleanTags(this.sequence++)
          JPushInterface.cleanTags(this.sequence++)

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。

查询所有标签(getTags)

功能说明

  • 请先init,否则调用无效
  • 如果环境没有问题,onTagMessage会回调结果

接口定义

/** * 查询所有tag,获取逻辑,会获取所有标签 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param curr 获取当前的页数,开始页数值为1 */ getTags(sequence: number, curr: number)
              /**
     * 查询所有tag,获取逻辑,会获取所有标签
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param curr  获取当前的页数,开始页数值为1
     */
    getTags(sequence: number, curr: number)

        
此代码块在浮窗中显示

代码示例

JPushInterface.getTags(this.sequence++, 1)
          JPushInterface.getTags(this.sequence++, 1)

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性。

设置别名(setAlias)

功能说明

接口定义

/** * 设置alias * * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户 * * 不限定一个别名只能指定一个用户 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 * @param alias 有效的别名组成:字母(区分大小写)、数字、下划线、汉字、特殊字符@!#$&*+=.|。限制:alias命名长度限制为 40 字节(判断长度需采用 UTF-8 编码) * */ setAlias(sequence: number, alias: string)
              /**
     * 设置alias
     * 
     * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
     * 
     * 不限定一个别名只能指定一个用户
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     * @param alias    有效的别名组成:字母(区分大小写)、数字、下划线、汉字、特殊字符@!#$&*+=.|。限制:alias命名长度限制为 40 字节(判断长度需采用 UTF-8 编码)
     *                             
     */
    setAlias(sequence: number, alias: string)

        
此代码块在浮窗中显示

代码示例

JPushInterface.setAlias(this.sequence++, "gggdd")
           JPushInterface.setAlias(this.sequence++, "gggdd")

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性,推荐每次都用不同的数字序号。
  • alias
    • 每次调用设置有效的别名,覆盖之前的设置。
    • 有效的别名组成:字母(区分大小写)、数字、下划线、汉字、特殊字符 @!#$&*+=.|。
    • 限制:alias 命名长度限制为 40 字节。(判断长度需采用 UTF-8 编码)

查询别名(getAlias)

功能说明

接口定义

/** * 获取alias * * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户 * * 不限定一个别名只能指定一个用户 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 */ getAlias(sequence: number)
              /**
     * 获取alias
     * 
     * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
     * 
     * 不限定一个别名只能指定一个用户
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     */
    getAlias(sequence: number)

        
此代码块在浮窗中显示

代码示例

JPushInterface.getAlias(this.sequence++)
          JPushInterface.getAlias(this.sequence++)

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性,推荐每次都用不同的数字序号。

删除别名(deleteAlias)

功能说明

接口定义

/** * 清除alias * * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户 * * 不限定一个别名只能指定一个用户 * * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性 */ deleteAlias(sequence: number)
              /**
     * 清除alias
     *
     * 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
     * 
     * 不限定一个别名只能指定一个用户
     *
     * @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
     */
    deleteAlias(sequence: number)

        
此代码块在浮窗中显示

代码示例

JPushInterface.deleteAlias(this.sequence++)
          JPushInterface.deleteAlias(this.sequence++)

        
此代码块在浮窗中显示

参数说明

  • sequence
    • 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性,推荐每次都用不同的数字序号。
文档内容是否对您有帮助?

Copyright 2011-2022, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

在文档中心打开