Marketing PUSH

1. 개요

Morpheus Marketing push 를 사용하기 위한 설명이다.

2. 추가 설정

Manifest.xml 에 umpc 정보를 추가한다.

<?xml version="1.0" encoding="UTF-8"?>
<settings>
        <push>
                <umpc>
                        <!-- umpc 서버 정보 -->
                        <server></server>
                        <!-- 타임아웃 정보 -->
                        <timeout>30000</timeout>
                </umpc>
        </push>
</settings>

3. API

updateSession

PushManager.getInstance().updateSession(Context context, String cuid, UMPCNetworkCallbackListener listener);
  • 세션 정보를 업데이트 하기 위함

Parameters
  • context (Context) – 현재 Context

  • cuid (String) – 사용자 정보 (예: login id)

  • listener (UMPCNetworkCallbackListener) – callback 리스너

- 예시 :

PushManager.getInstance().updateSession(callerObject, "test", new UMPCNetworkCallbackListener() {
        @Override
        public void onResult(JSONObject jsonObject) {
                try {
                        Log.i("result" , jsonObject.toString(1));
                }catch (JSONException ex){

                }
        }
});

updatePurchase

PushManager.getInstance().Purchase(Context context, String cuid, String campainid, UMPCNetworkCallbackListener listener);
  • 구매 정보를 업데이트 하기 위함

Parameters
  • context (Context) – 현재 Context

  • cuid (String) – 사용자 정보 (예: login id)

  • campainId (String) – campainId (푸시에서 수신된 campain id)

  • listener (UMPCNetworkCallbackListener) – callback 리스너

- 예시 :

PushManager.getInstance().updatePurchase(callerObject, "test", "201", new UMPCNetworkCallbackListener() {
        @Override
        public void onResult(JSONObject jsonObject) {
                try {
                        Log.i("result" , jsonObject.toString(1));
                }catch (JSONException ex){

                }
        }
});