博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GoEasy消息推送
阅读量:5348 次
发布时间:2019-06-15

本文共 1106 字,大约阅读时间需要 3 分钟。

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

转载于:https://www.cnblogs.com/-blog/p/5868627.html

你可能感兴趣的文章
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>
4.3.5 Sticks (POJ1011)
查看>>
POJ 2960 S-Nim 博弈论 sg函数
查看>>
Dijkstra模版
查看>>
一个简单的插件式后台任务管理程序
查看>>
GDB调试多进程程序
查看>>
组合数
查看>>
CMD批处理延时启动的几个方法
查看>>
转:LoadRunner中web_custom_request 和 web_submit_data的差别
查看>>
HTC G7直刷MIUI开启A2SD+亲测教程
查看>>
shiro的rememberMe不生效
查看>>
const 不兼容的类型限定符问题
查看>>
OpenCV的配置
查看>>
spring Cache + Redis 开发数据字典以及自定义标签
查看>>
成功连上数据库顿感世界美好许多
查看>>