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需要一致,以决定被推送的对象。

  • 相关阅读:
    [计算机网络] 互联网协议栈(TCP/IP参考模型)各层的主要功能及相应协议
    [计算机网络-应用层] P2P应用
    [剑指Offer] 45.扑克牌顺子
    [剑指Offer] 44.翻转单词顺序列
    [STL] 如何将一个vector赋给另一个vector
    最近更新少,是因为在用框架做项目
    转收藏:Git常用命令速查表
    CentOS常用指令
    CentOS修改服务器系统时间
    Javascript定时跳转
  • 原文地址:https://www.cnblogs.com/-blog/p/5868627.html
Copyright © 2011-2022 走看看