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来设置。

时间: 2024-10-10 20:27:25

Jpush设置Alias和Tags问题的相关文章

设置alias别名并使之重启或者注销用户之后依旧生效

定义alias别名格式: alias 新的命令名='命令执行的绝对路径' 例如:原本检测nagios配置文件的命令路径为/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg那么每次执行检测nagios配置文件的时候就要输入这么长命令实在是不方便. 我们可以使用alias别名的方式如下: alias checknagios=/usr/local/nagios/bin/nagios -v /usr/local/nagios/

cmd设置alias提高效率

cmd设置alias 在cmd或者git中有有些命令是比较长的,却需要频繁的使用,那么我们就可以设置alias来简化操作,无形中减少大量的宝贵时间,具体步骤如下. 第一步: 创建cmd_alias.bat文件,保存到任意路径,记住即可(注意:这里的.bat是必须的,而cmd_alias也可以其他符合要求的命名) 其中,doskey就是声明alias的命令,等号左边为alias,等号右边为复杂的操作. 最后的$*表示该命令之后可能还有其他操作,这个都加上即可. 第二步:打开cmd,输入regedi

jpush设置标签别名

class Jpush{       private $app_key = '###############################';            //待发送的应用程序(appKey),只能填一个.     private $master_secret = '#########################';        //主密码     private $url = "https://api.jpush.cn/v3/push";      //推送的地址

linux设置alias的方法详解

alias命令用来设置指令的别名.我们可以使用该命令可以将一些较长的命令进行简化.使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误.alias命令的作用只局限于该次登入的操作.若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中. 语法alias (选项)(参数) 选项:-p:打印已经设置的命令别名 参数:命令别名设置:定义命令别名,格式"命令别名='实际命令'" 实例alias的基本使用方法:

Nginx设置alias实现虚拟目录 alias与root的用法区别

Nginx 貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的.如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较"像",干脆来说说alias标签和root标签的区别吧.最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录.另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break. 说不明白,看下配置: location /abc/ { alias

命令别名的设置alias,unalias

alias命令的作用是为系统中的命令设置别名,如果常用命令比较长,那么为其设置别名可以简化用户操作,例如为ls -l | more命令设置别名lm,这样只需要输入lm就可以得到和 ls -l | more相同的效果;为rm -i设置别名为rm,可以起到防止误删文件的作用,尤其是root用户在执行rm命令的时候,很容易误删文件,设置rm -i别名为rm之后,在执行rm时,系统会询问用户是否确定删除该文件,这样会在一定程度上降低用户误删文件的概率. 执行alias命令查看系统当前已有的命令别名:  

关于Mac 设置alias别名访问服务器

1.首先要安装zsh[链接]robbyrussell/oh-my-zsh 什么是 oh-my-zsh (官网) 两种下载方式 如下图所示,下载安装成功 vi ~/.zshrc发开 打开zsh配置文件 找到 Example aliases 添加 alias test_server_jzweb='ssh -p 9528 [email protected]'  (xxx.xxx.xx.xx IP) 设置成功. :wq 保存退出 此时要退出终端 然后重新打开终端 输入 test + tab健,就会出现你

关于Mac设置alias别名访问服务器

1.首先要安装zsh[链接]robbyrussell/oh-my-zsh 什么是 oh-my-zsh (官网) 两种下载方式 如下图所示,下载安装成功 vi ~/.zshrc发开 打开zsh配置文件 找到 Example aliases 添加 alias test_server_jzweb='ssh -p 9528 [email protected]'  (xxx.xxx.xx.xx IP) 设置成功. :wq 保存退出 此时要退出终端 然后重新打开终端 输入 test + tab健,就会出现你

设置alias永久生效遇到的问题

想要把grep过滤的字符串用特殊的颜色显示出来 就用alias把grep增加别名的方式来实现 alias grep='grep --colour=auto' 然后随便挑一个测试文档试验一下 这边可以清楚的看到,我过滤的关键词find返回时改变了颜色 证明了这条语句没有问题,要想永久生效,就写入配置文件就可以了 这里全局的是/etc/profile 当前用户的是~/.bashrc 我两边都做了更改,但是在测试时却出现了错误 检查配置命令没有写错,但是全局没有生效 这里注意到其中有一句注释 # Fu