Android

• PRODUCTKEY 발급받기

간단한 가입을 통한 무료 PRODUCTKEY가 발급됩니다. Get ProductKey Click Here!

 JAVA library(JAR File)

download에서 dpush-vx.x.jar, Java-WebSocket-x.x.x.jar, json-xxxxxxxx.jar 파일을 다운받아서 패키지에 등록합니다.
Java-WebSocket 과 json의 경우 기존의 사용하시는 library 버전에 대한 테스트를 수행하시고 작업하시면 됩니다.

JAVA library import

해당 라이브러리 파일을 import 합니다.

import kr.co.dpush.client.DPClient;
import kr.co.dpush.client.GroupInfo;
import kr.co.dpush.client.Callback;

• DPClient 선언

DPClient 를 선언하면서 DPMessage 서버와의 connection 이 생성됩니다.

DPClient client = new DPClient('[발급받은 PRODUCTKEY]');

 그룹 생성

메세지를 전달받을 그룹에 접속(최초는 생성)합니다.

GroupInfo group = client.openGroup('test-group');

 Action onReceive 함수 정의

메세지를 받을 onReceive 함수를 정의합니다.
*onReceive 는 action 이라는 작업 단위로 구분됩니다.

group.onReceive('test-action', new Callback() {
	@Override
	public void call(Object... args) {
	System.out.println(args[0]);
}});

 서버 API를 통한 메세지 전달

Client에서 직접 메세지를 보내는 것도 가능합니다.
지금은 SERVER API (BUSINESS SERVER API)를 통해서 메세지를 전달하는 방법을 PHP를 기준으로 가이드합니다.
download에서 DPServerPHP.zip파일을  풀어서 서버에 업로드 하고 dpmessage.php 를 include 합니다.

include “dpmessage.php”;

메세지를 전송합니다.

$dpmessage = new DPServer('[발급받은 PRODUCTKEY]');
$dpmessage->send(‘test-group’,’test-action’,”Hello World!!”);