zoukankan      html  css  js  c++  java
  • GoEasy消息推送

    1. 从GoEasy获取appkey

    appkey是验证用户的有效性的唯一标识。

    • 注册账号。 GoEasy官网:https://goeasy.io
    • 用注册好的账号登录到GoEasy的后台管理系统,创建您自己应用(application).
    • Application创建好之后系统会自动为您生成appkey

    系统会生成两个keys,一个Super key和一个Subscribe key;它们的区别在于前者既可以订阅又可以推送,但后者只能用于订阅。

    2. GoEasy实现向特定用户群推送的原理

    知道了他们的推送原理,可以更加方便我们了解他们的服务,以及理解我们写的代码。其实原理很简单,只需要确定哪些用户需要接收信息,然后让这些用户都订阅一个相同的channel(频道)。 然后再往这个平台上推送消息即可!所有关键在于channel,channel一致,则可以接收到信息,否则收不到!

    对于订阅必须要的信息有:Appkey, channel

    对于推送必须要的信息有:Appkey, channel, content

      代码示例:

      页面引入<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>

      以下代码为

    <script type="text/javascript">
    var goEasy = new GoEasy({appkey: 'Your key'});
    goEasy.subscribe({// 获取接收消息
    channel: 'your_channel',

    onMessage: function(message){
      alert('Meessage received:'+message.content);
    }
    });

    /* goEasy.publish({ //发送消息
    channel: 'your_channel',
    message: 'Hello world!'
    }); */
    </script>

      Java后台代码(去官网下载SDK支持的jar包)

      

    public static void testPublishMessageInGoEasy(){
      GoEasy goEasy = new GoEasy("Your Key");
      goEasy.publish("your_channel","GoEasy 第一条消息推送");
    }

    注意:推送者和接收者的channel需要一致,以决定被推送的对象。

  • 相关阅读:
    VLAN应用实例
    eNSP 简介及基础操作
    管道符、重定向
    使用Bind提供域名解析服务-DNS
    Samba服务
    虚拟网站主机功能
    springboot接受表单400错误
    Java方法遍历一次数组返回两个结果(最大值与最小值)
    Java异常总结
    Java内部类
  • 原文地址:https://www.cnblogs.com/-blog/p/5868627.html
Copyright © 2011-2022 走看看