GoEasy消息推送

1. 從GoEasy獲取appkeyjavascript

appkey是驗證用戶的有效性的惟一標識。java

  • 註冊帳號。 GoEasy官網:https://goeasy.io
  • 用註冊好的帳號登陸到GoEasy的後臺管理系統,建立您本身應用(application).
  • Application建立好以後系統會自動爲您生成appkey

系統會生成兩個keys,一個Super key和一個Subscribe key;它們的區別在於前者既能夠訂閱又能夠推送,但後者只能用於訂閱。app

2. GoEasy實現向特定用戶羣推送的原理cdn

知道了他們的推送原理,能夠更加方便咱們瞭解他們的服務,以及理解咱們寫的代碼。其實原理很簡單,只須要肯定哪些用戶須要接收信息,而後讓這些用戶都訂閱一個相同的channel(頻道)。 而後再往這個平臺上推送消息便可!全部關鍵在於channel,channel一致,則能夠接收到信息,不然收不到!對象

對於訂閱必需要的信息有:Appkey, channelblog

對於推送必需要的信息有:Appkey, channel, contentip

  代碼示例:get

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

  如下代碼爲function

<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須要一致,以決定被推送的對象。

相關文章
相關標籤/搜索