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

  • 相关阅读:
    nowcoder 2020/6/20 J-小梁的背包
    nowcoder 2020/6/20 G-遗迹逃亡
    nowcoder 2020/6/20 C-杰尼杰尼
    nowcoder 2020/6/20
    我罗斯方块最终篇
    函数模板-集合模拟
    CF w4d3 B. Calendar
    绩效成绩(2)
    最需要改进三个的问题
    项目会议总结
  • 原文地址:https://www.cnblogs.com/-blog/p/5868627.html
Copyright © 2011-2022 走看看