Jpush设置Alias和Tags问题

    开发用到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来设置。


你可能感兴趣的:(android,Jpush,setAlias,setTags,setAliasAndTags)