美文网首页PHP经验分享
php使用极光推送报错Invalid alias value

php使用极光推送报错Invalid alias value

作者: 韩寅嵩 | 来源:发表于2017-09-30 17:24 被阅读946次

废话不说直接贴激光的函数;

   //设置别名函数
    public function addAlias($alias) {
      //判断是否未空,如果为空设置为数组类型
        if (is_null($this->alias)) {
            $this->alias = array();
        }
        //判断是否为数组
        if (is_array($alias)) {
            //如果是就循环
            foreach($alias as $_alias) {
              //判断是否为字符串,如果不是字符串则会报Invalid alias value
                if (!is_string($_alias)) {
                    throw new InvalidArgumentException("Invalid alias value");
                }
                //查找数组中是否存在
                if (!in_array($_alias, $this->alias)) {
                    array_push($this->alias, $_alias);
                }
            }
        } else if (is_string($alias)) {
            if (!in_array($alias, $this->alias)) {
                array_push($this->alias, $alias);
            }
        } else {
            //如果不是字符串类型就会报Invalid alias value
            throw new InvalidArgumentException("Invalid alias value");
        }

        return $this;
    }

铭记!

相关文章

网友评论

    本文标题:php使用极光推送报错Invalid alias value

    本文链接:https://www.haomeiwen.com/subject/dihnextx.html