APMS 1.0 API Class Guide

문서 이력관리1. APMS.Class1.1 Public Methodpublic static APMS getInstance(Context context)public static APMSPopup getPopUpInstance()public static boolean clear()public void setCustId(String custId)public void getCustId()public void setPopupSetting (Boolean state, String title)public void setIsPopupActivity(Boolean ispopup)public void setNotiOrPopup(Boolean isnotiorpopup)public void setRingMode(boolean isRingMode)public void setVibeMode(boolean isVibeMode)public void setPopupNoti(boolean isShowPopup)public void setImmediatelySender (Boolean flag)public void getLocationMode ()public void setLocationMode (Boolean flag)public void setSenderTime (int time)public void setSenderDataCount (int count)public String getMsgFlag()public String getNotiFlag()public String getMktFlag()public String getEtqStartTime()public String getEtqEndTime()public String getMaxUserMsgId()1.2 Data 수집 관련 Methodpublic void startSession ()public void endSession ()public void setVisit (String code)public void setCart (String code, String quantity)public void setPurchase (String code, String quantity, String units)1.3 Database(SQLite) 관련 Methodpublic Cursor selectMsgGrpList()public MsgGrp selectMsGrp(String msgCode)public int selectNewMsgCnt()public Cursor selectMsgList (int page, int row)public Cursor selectMsgList(String msgCode)public Msg selectMsgWhereMsgId(String msgId)public Msg selectMsgWhereUserMsgId(String userMsgId)public long updateMsgGrp(String msgCode, ContentValues values)public long public long updateReadMsg (String msgGrpCd, String firstUserMsgId, String lastUserMsgId)public long updateReadMsgWhereUserMsgId (String userMsgId)public long updateReadMsgWhereMsgId (String msgId)public long deleteUserMsgId (String userMsgId)public long deleteMsgId (String MsgId)public long deleteMsgGrp(String msgCode)public long deleteExpireMsg ()public void deleteEmptyMsgGrp()public void deleteAll()2. APMSPopup.Class2.1 Public Methodpublic static APMSPopup getInstance(Context context)public Activity getActivity ()public void commit()public void setDefaultPopup (String titlename)public void startNotiReceiver()public String getWebLinkUrl()public void startClickEvent ()2.2 Popup Setting Methodpublic void setPopUpBackColor(int red, int green, int blue, int alpha)public void setPopupBackImgResource(String filename)public void setTopLayoutFlag(Boolean flag)public void setTopBackColor(int red, int green, int blue, int alpha)public void setTopBackImgResource(String filename)public void setTopTitleType(String type)public void setTopTitleImgResource(String filename)public void setTopTitleName(String name)public void setTopTitleTextColor(int red, int green, int blue)public void setTopTitleTextSize(int size)public void setContentBackColor(int red, int green, int blue, int alpha)public void setContentBackImgResource(String filename)public void setContentTextColor(int red, int green, int blue)public void setContentTextSize(int size)public void setBottomBackImgResource(String filename)public void setBottomBackColor(int red, int green, int blue, int alpha)public void setBottomTextBtnCount(int count)public void setBottomRichBtnCount(int count)public void setBottomBtnImageResource(String... args)public void setBottomTextViewFlag(Boolean state)public void setBottomBtnTextName(String... name)public void setBottomBtnTextColor(int red, int green, int blue)public void setBottomBtnTextSize(int size)public void setTextBottomBtnClickListener(Object... ocl)public void setRichBottomBtnClickListener(Object... ocl)public void setRichLinkTouchListener (touchEventListener otl)public void setLayoutXMLTextResId (String filename)public void setLayoutXMLRichResId (String filename)public void setXMLTextButtonType (String...viewtype)public void setXMLTextButtonTagName (String...name)public void setXMLRichButtonType (String...viewtype)public void setXMLRichButtonTagName (String...name)3. TAS.Class3.1 서비스 시작public static TAS getInstance (Context context)public static void clear ()3.2 TAS 설정 변경public void setChannelKeys (String channelKey)3.3 앱 사용자 식별public void identifyUser (String userId, JSONObject userProp)public void identifyUser (String userId, String email, String phoneNumber, JSONObject userProp)3.4 이벤트 수집public void logEvent (JSONObject parameters)3.5 뷰 정보 수집public void logPageViewEvent (String pageName)3.6 커머스 정보 수집public void logCartEvent (ArrayList<String> tags)public void logCartAbandonEvent (ArrayList<String> tags)public void logPurchaseEvent (ArrayList<String> tags, int value)

문서 이력관리

일자변경 내용작성자
2015.08.25초기 버전 작성양동민
2017.08.28초기 버전 작성임희강
2017.08.31TAS API Class 추가임희강

1. APMS.Class

1.1 Public Method


public static APMS getInstance(Context context)


public static APMSPopup getPopUpInstance()


public static boolean clear()


public void setCustId(String custId)


public void getCustId()


public void setPopupSetting (Boolean state, String title)


public void setIsPopupActivity(Boolean ispopup)


public void setNotiOrPopup(Boolean isnotiorpopup)


public void setRingMode(boolean isRingMode)


public void setVibeMode(boolean isVibeMode)


public void setPopupNoti(boolean isShowPopup)


public void setImmediatelySender (Boolean flag)


public void getLocationMode ()


public void setLocationMode (Boolean flag)


public void setSenderTime (int time)


public void setSenderDataCount (int count)


public String getMsgFlag()


public String getNotiFlag()


public String getMktFlag()


public String getEtqStartTime()


public String getEtqEndTime()


public String getMaxUserMsgId()

1.2 Data 수집 관련 Method


public void startSession ()


public void endSession ()


public void setVisit (String code)


public void setCart (String code, String quantity)


public void setPurchase (String code, String quantity, String units)

1.3 Database(SQLite) 관련 Method


public Cursor selectMsgGrpList()


public MsgGrp selectMsGrp(String msgCode)


public int selectNewMsgCnt()


public Cursor selectMsgList (int page, int row)


public Cursor selectMsgList(String msgCode)


public Msg selectMsgWhereMsgId(String msgId)


public Msg selectMsgWhereUserMsgId(String userMsgId)


public long updateMsgGrp(String msgCode, ContentValues values)


public long public long updateReadMsg (String msgGrpCd, String firstUserMsgId, String lastUserMsgId)


public long updateReadMsgWhereUserMsgId (String userMsgId)


public long updateReadMsgWhereMsgId (String msgId)


public long deleteUserMsgId (String userMsgId)


public long deleteMsgId (String MsgId)


public long deleteMsgGrp(String msgCode)


public long deleteExpireMsg ()


public void deleteEmptyMsgGrp()


public void deleteAll()

2. APMSPopup.Class

2.1 Public Method


public static APMSPopup getInstance(Context context)


public Activity getActivity ()


public void commit()


public void setDefaultPopup (String titlename)


public void startNotiReceiver()


public String getWebLinkUrl()


public void startClickEvent ()

2.2 Popup Setting Method


public void setPopUpBackColor(int red, int green, int blue, int alpha)


public void setPopupBackImgResource(String filename)


public void setTopLayoutFlag(Boolean flag)


public void setTopBackColor(int red, int green, int blue, int alpha)


public void setTopBackImgResource(String filename)


public void setTopTitleType(String type)


public void setTopTitleImgResource(String filename)


public void setTopTitleName(String name)


public void setTopTitleTextColor(int red, int green, int blue)


public void setTopTitleTextSize(int size)


public void setContentBackColor(int red, int green, int blue, int alpha)


public void setContentBackImgResource(String filename)


public void setContentTextColor(int red, int green, int blue)


public void setContentTextSize(int size)


public void setBottomBackImgResource(String filename)


public void setBottomBackColor(int red, int green, int blue, int alpha)


public void setBottomTextBtnCount(int count)


public void setBottomRichBtnCount(int count)


public void setBottomBtnImageResource(String... args)

 

public void setBottomTextViewFlag(Boolean state)


public void setBottomBtnTextName(String... name)

 

public void setBottomBtnTextColor(int red, int green, int blue)


public void setBottomBtnTextSize(int size)


public void setTextBottomBtnClickListener(Object... ocl)

 
- 사용 예시
 

public void setRichBottomBtnClickListener(Object... ocl)

 
- 사용 예시
 

public void setRichLinkTouchListener (touchEventListener otl)

 
- 사용 예시
- `getWebLinkUrl()`는 `<a> Tag`에 들어있는 Url값을 가져옵니다.
 

public void setLayoutXMLTextResId (String filename)


public void setLayoutXMLRichResId (String filename)


public void setXMLTextButtonType (String...viewtype)

 

public void setXMLTextButtonTagName (String...name)

 

public void setXMLRichButtonType (String...viewtype)

 

public void setXMLRichButtonTagName (String...name)

 

3. TAS.Class

3.1 서비스 시작


public static TAS getInstance (Context context)


public static void clear ()

3.2 TAS 설정 변경


public void setChannelKeys (String channelKey)

3.3 앱 사용자 식별


public void identifyUser (String userId, JSONObject userProp)


public void identifyUser (String userId, String email, String phoneNumber, JSONObject userProp)

3.4 이벤트 수집


public void logEvent (JSONObject parameters)

3.5 뷰 정보 수집


public void logPageViewEvent (String pageName)

3.6 커머스 정보 수집


public void logCartEvent (ArrayList tags)


public void logCartAbandonEvent (ArrayList tags)


public void logPurchaseEvent (ArrayList tags, int value)