1. 从GoEasy获取appkey
appkey是验证用户的有效性的唯一标识。
- 注册账号。 GoEasy官网:
- 用注册好的账号登录到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需要一致,以决定被推送的对象。