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 true 为 debug,false 为非 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方法回调
- 请先setAppKey,否则调用无效
接口定义
/**
* 在通知跳转页面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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onTagOperatorResult会回调结果
接口定义
/**
* 增加指定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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onTagOperatorResult会回调结果
接口定义
/**
* 删除指定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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onTagOperatorResult会回调结果
接口定义
/**
* 更新指定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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onTagOperatorResult会回调结果
接口定义
/**
* 查询指定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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onTagOperatorResult会回调结果
接口定义
/**
* 删除所有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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onAliasOperatorResult会回调结果
接口定义
/**
* 设置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)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onAliasOperatorResult会回调结果
接口定义
/**
* 获取alias
*
* 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
*
* 不限定一个别名只能指定一个用户
*
* @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
*/
getAlias(sequence: number)
/**
* 获取alias
*
* 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
*
* 不限定一个别名只能指定一个用户
*
* @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
*/
getAlias(sequence: number)
此代码块在浮窗中显示
代码示例
JPushInterface.getAlias(this.sequence++)
JPushInterface.getAlias(this.sequence++)
此代码块在浮窗中显示
参数说明
- sequence
- 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性,推荐每次都用不同的数字序号。
删除别名(deleteAlias)
功能说明
- 请先init,否则调用无效
- 如果环境没有问题,onAliasOperatorResult会回调结果
接口定义
/**
* 清除alias
*
* 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
*
* 不限定一个别名只能指定一个用户
*
* @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
*/
deleteAlias(sequence: number)
/**
* 清除alias
*
* 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户
*
* 不限定一个别名只能指定一个用户
*
* @param sequence 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性
*/
deleteAlias(sequence: number)
此代码块在浮窗中显示
代码示例
JPushInterface.deleteAlias(this.sequence++)
JPushInterface.deleteAlias(this.sequence++)
此代码块在浮窗中显示
参数说明
- sequence
- 用户自定义的操作序列号,同操作结果一起返回,用来标识一次操作的唯一性,推荐每次都用不同的数字序号。
文档内容是否对您有帮助?