开发用到Jpush推送,分别设置Alias和Tags,调用setAlias和setTags方法;调用顺序是setAlias,然后setTags。但是问题来了,根据别名的推送却怎么也收不到。查看log日志,显示alias=null。无奈只好去官网查看api:
setAliasAndTags(with Callback): 调用此 API 来同时设置别名与标签。 setAlias: 调用此 API 来设置别名。 setTags: 调用此 API 来设置标签。
官方文档上面也没有说明不能同时调用setAlias和setTags,但是提供了setAliasAndTags方法,设置后就解决了alias=null的问题。对于setAlias和setTags方法,只能给出这样的解释:只能分别单独设置别名和标签,如果同时调用setAlias和setTags,先调用的将失效。
所以,Jpush同时设置别名和标签时,用setAliasAndTags来设置。
时间: 2024-10-10 20:27:25