美文网首页IT技术篇程序员成长园程序员联盟
AlertOver简单好用的实时消息工具

AlertOver简单好用的实时消息工具

作者: 若与 | 来源:发表于2017-09-20 13:09 被阅读141次
    介绍alertover

    众所周知,我们发送接收信息的渠道大多是Email,短信。特别是服务报警这一块,短信 虽好,但是太贵。而AlertOver很好的解决了这个问题。
    AlertOver利用安卓,IOS,浏览器插件来接收信息。速度快,轻量便利。
    Alertover是一个高效免费的团队消息中心,可以用来作为中小型创业团队或者公司的消息中心,随时随地,分级别分组接收来自服务器预警,运营管理后台消息,提高技术团队,运营团队的消息响应速度。

    优点:
    • 永久免费!
    • 简单好用的API,5分钟即可完成接入。
    • 全平台支持,除了iOS,还有Android,PC, 另外,也支持浏览器扩展插件更多客户端支持,访问的网站:http://alertover.com
    • 支持多发送源,消息分级,声音提示。
    • 从此远离昂贵的短信通知,抛弃乱糟糟的邮件通知。

    使用方法:

    一、 注册AlertOver
    首先需要注册一个Alertover的账号 https://www.alertover.com/
    然后在手机上下载APP应用

    登录后

    点击页面右上角注册,并登录后台管理你的相关ID。
    下载客户端,接收Alertover通知
    二、 AlertOver使用

    1. 添加组织


    2,以组织为单位管理成员,发送源,接收组
    添加组织然后邀请成员加入,在成员列表管理成员,并建立该组织下的发送源和接收组。
    发送源只能通知到同一组织下的接收组和成员发送源,接收组

    3,创建并管理你所在组织的发送源
    在发送源列表添加组织中的发送源,确定后可以获取发送源对应ID,作为source用于代码中发送


    4.创建并管理你所在组织的接收组
    receiver可以为用户ID,可以为接收组ID,在接收组列表管理你的接收组

    5.一切准备就绪
    在你的代码中添加发送逻辑,在客户端登录后便能接收信息
    source为发送源管理-发送源ID
    receiver为接受组管理-接受组ID
    content为通知内容
    title 邮件通知标题
    shell命令行发送通知:

    Command Line

    curl -s \
        --form-string "source=xxxxxxxx" \
        --form-string "receiver=xxxxxxxx" \
        --form-string "content=hello world" \
        --form-string "title=hello" \
        https://api.alertover.com/v1/alert
    

    PHP

    curl_setopt_array($ch = curl_init(), array(
        CURLOPT_URL => "https://api.alertover.com/v1/alert",
        CURLOPT_POSTFIELDS => array(
            "source" => "xxxxxxxx",
            "receiver" => "xxxxxxxx",
            "content" => "hello world",
            "title" => "hello",
        ),
        CURLOPT_SAFE_UPLOAD => true,
    ));
    curl_exec($ch);
    curl_close($ch);
    

    Python

    import requests
    requests.post(
        "https://api.alertover.com/v1/alert",
        data={
            "source": "xxxxxxxx",
            "receiver": "xxxxxxxx",
            "content": "hello world",
            "title": "hello"
        }
    )
    

    Ruby

    require "net/https"
    url = URI.parse("https://api.alertover.com/v1/alert")
    req = Net::HTTP::Post.new(url.path)
    req.set_form_data({
      :source => "xxxxxxxx",
      :receiver => "xxxxxxxx",
      :content => "hello world",
      :title => "hello",
    })
    res = Net::HTTP.new(url.host, url.port)
    res.use_ssl = true
    res.verify_mode = OpenSSL::SSL::VERIFY_PEER
    res.start {|http| http.request(req) }
    

    使用实例

    我自己在php中使用的

    try {    .....
                $dates = implode(',', $dateArray);
                $content = "同步数据共{$count}条记录, 同步数据的业务日期有{$dates}";
                curl_setopt_array($ch = curl_init(), array(
                    CURLOPT_URL => "https://api.alertover.com/v1/alert",
                    CURLOPT_POSTFIELDS => array(
                        "source" => "s-1234567899",
                        "receiver" => "g-82e07",
                        "content" => $content,
                        "title" => "数据同步成功",
                    ),
                    CURLOPT_SAFE_UPLOAD => true,
                ));
                curl_exec($ch);
                curl_close($ch);
            } catch (Exception $e) {
                curl_setopt_array($ch = curl_init(), array(
                    CURLOPT_URL => "https://api.alertover.com/v1/alert",
                    CURLOPT_POSTFIELDS => array(
                        "source" => "s-91354727",
                        "receiver" => "g-82f200dbd7",
                        "content" => "数据同步失败,具体信息: {$e}",
                        "title" => "数据同步失败,请处理",
                    ),
                    CURLOPT_SAFE_UPLOAD => true,
                ));
                curl_exec($ch);
                curl_close($ch);
            }
    
    手机端

    总结

    对于小型的项目或业务,使用alertover方便又便捷,自己也使用过一些大型全能的监控告警系统,都很笨重和冗余,配置很不方便。

    相关文章

      网友评论

      本文标题:AlertOver简单好用的实时消息工具

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