
**아래 javascript 코드를 용도에 맞게 필요한 웹소스에 적용하면 됩니다.**
*아래 javascript 코드는~ 앱내에서만 실행될 수 있는 코드입니다. 테스트앱 배포전 미리 적용해주시고, 테스트앱이 배포되면 테스트하여 확인하면됩니다. 기본 jquery 플러그인을 사용하니 웹소스내에 jquery가 포함되어 있어야 합니다.
1.고유한 사용자id연동(로그인이후 사용자id값을 지정하면됨)
//1.고유한 사용자id연동(로그인이후 사용자id값을 지정하면됨)
var param = {
action: "changeuser",
userid: "사용자id", //브레이즈에서 수집할 사용자id값 지정 (안국건강 서비스 사용자별 고유한 id값이 될수 있도록 해야함.)
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
2.커스텀 이벤트 연동
//2.커스텀 이벤트 연동
var param = {
action: "customevent",
eventname: "이벤트명", //이벤트명 기입
eventvalue: { "변수명1": "value1", "변수명2": "value2" } //이벤트로 기록될 값(json타입으로 설정) 지정
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
3.기본 어트리뷰트 연동(브레이즈에서 정의된 기본 어트리뷰트)
//3.기본 어트리뷰트 연동(브레이즈에서 정의된 기본 어트리뷰트)
var param = {
action: "attribute_default",
attribute_value: { "firstname": "성(이름)", "lastname": "이름", "email": "이메일주소", "gender": "성별(m,f)", "country": "국가명", "homecity": "도시명", "phonenumber": "전화번호", "avatarimageurl": "프로필이미지url", "birthday": { "year": "연도", "month": "월", "day": "일" } } //어트리뷰트로 기록될 값(json타입으로 설정) 지정 : 한글로 지정된 값만 변경하여 사용(필요없는 항목은 삭제)
};
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
4.커스텀 어트리뷰트 연동(set,add,remove)
//4.1 커스텀 어트리뷰트 연동 - set (해당키로 값을 세팅한다)
var param = {
action: "attribute_custom_set",
attr_key: "키이름", //키이름지정
attr_value: 값 //값을 모두 비우려면 [] => 이걸사용, double 이면 "1.2"가 아니라 1.2로 해야함, boole 이면 "true"가 아니라 true로 지정, "date"이면 javascript Date()타입의 값으로 지정)
}
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
//4.2 커스텀 어트리뷰트 연동 - add (해당키에 값을 추가한다)
var param = {
action: "attribute_custom_add",
attr_key: "키이름",
attr_value: 값 //값의 데이터형이 double 이면 "1.2"가 아니라 1.2로 해야함, boole 이면 "true"가 아니라 true로 지정, "date"이면 javascript Date()타입의 값으로 지정)
}
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
//4.3 커스텀 어트리뷰트 연동 - remove (해당키에 세팅된 값을 삭제한다)
var param = {
action: "attribute_custom_remove",
attr_key: "키이름",
attr_value: 값 //값의 데이터형이 double 이면 "1.2"가 아니라 1.2로 해야함, boole 이면 "true"가 아니라 true로 지정, "date"이면 javascript Date()타입의 값으로 지정)
}
webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify(param));
5.구매기록 연동