Android dPNプッシュサーバ(オフラインプッシュ対応)

1712 ワード

1、プッシュサーバ呼び出しインターフェース
インターフェース名
インターフェース
インターフェースパラメータ
インターフェース戻り情報
押して送る
notification.do?action=sendByOthers
broadcastがY/Nを放送しているかどうか(必須)usernameプッシュターゲット(ラジオ以外で有効)titleプッシュメッセージタイトル(必須)messageプッシュメッセージ内容(必須)uriプッシュメッセージ関連uri startDate有効期限開始時間endDate有効期限終了時間
{「success」:true}
ユーザリストを取得
user.do?action=listByOthers
なし
{    「userList」:[{        「id」:1、        「username」:「1365419619」、        「password」:「1365419619」、        「createdDate」:「2019-07-22 19:46:54」        「オンライン」:false    }] }  
オンラインユーザリストを取得
session.do?action=listByOthers
なし
{    「sessionList」:[{{{}        「username」:「1365419619」、        「resource」:「Android pnClient」、        「status」:「AUTHENTICATED」、        「presence」:「Online」、        「clientIP」:「36.105.235.178」、        「createdDate」:「2019-07-23 10:38:55」    }] }
プッシュすべきメッセージのリストを取得します。
notification.do?action=listNotification
なし
{    「notificationList」:[{{}        「uuid」:「458906 b 1」、        「id」:2、        「apiKey」:「78648014」、        「username」:「1365419619」、        「title」:「テスト」、        「メッセージ」:「kg」、        「uri」:「」、        「createdDate」:「2019-07-23 10:34:06」        「startDate」:「2019-07-23:34:06」        「endDate」:「2019-07-23:59」    }] }
プッシュ待ちメッセージ一覧をクリアします。
notification.do?action=clearNotification
なし
{    「success」:true}
2、プログラム起動方式windows環境はbinディレクトリに入って直接run.batをクリックして、Linx環境はbinディレクトリに入ってrun.shを実行します(./run.sh)
注意:ダウンロードを提供するプログラムはwindowsバージョンです。もしlinixで実行するなら、linix jre 7に変更します。
ブログを参照してください:https://www.cnblogs.com/mattle/p/5034759.html ダウンロード先:https://download.csdn.net/download/dbzzcz/11418958