上面是一條測試消息,發送廣播消息的界面如下圖所示
在RTXServer目錄下找到WebRoot目錄,找到里面的SendNotify.cgi(就是一個php頁面,默認是pc - ascii編碼)。打開頁面,在頭部加上編碼信息
header("Content-Type:text/html;charset=GBK");
然后在將消息和標題進行一次轉碼(rtx默認使用的是gbk編碼)
$msg = iconv("utf-8","gbk", $msg);
$title = iconv("utf-8","gbk", $title);
然后修改返回消息的代碼,讓它支持jsonp調用。ex:
1: $callbackFn = $_GET['callback'];
2: if (strlen($callbackFn) > 0) {
3: echo $_GET['callback']."(\"ok\");";
4: } else {
5: echo "ok";
6: }
這樣在前台頁面,只需要使用 serverIP:port/SendNotify.cgi后面加上參數就可以調用接口發送消息了。
要注意的問題:如果提示沒權限進行接口調用,則需要修改配置文件:RTXServer目錄下的SDKProperty.xml文件,添加調用者的IP。剩下就是調用接口的參數問題了,我在頁面中是引入jquery,然后使用jsonp調用接口。現在的遇到的問題是想更換通知內容的字體大小、顏色或是添加換行,不知道該怎么用… 暫時只知道添加鏈接采用[鏈接的顯示文本|鏈接的地址]。
消息的接收者,如果為“all”則是全部人將收到通知,如果指定id或是姓名則指定的用戶將收到消息,多個用戶使用半角的“,”分隔…
參考:
