javascript
javascript를 이용해 작업할수 있는 유용한 함수 모음
1.OnDeviceReady
앱에서 브릿지 함수를 받을 준비가 되었을때 호출하는 이벤트
<script>
document.addEventListener("onDeviceReady", function (e) {
if ((typeof window.MintApp) != 'undefined') {
}
})
</script>2.사용자 등록
MintApp.setUser(userId,name,email,desc,properties);
//실제 사용예
document.addEventListener("onDeviceReady", function (e) {
if ((typeof window.MintApp) != 'undefined') {
MintApp.setUser("1", "홍길동", "[email protected]", "사용자에 대한 설명입니다..", {
profile: "추가로 원하시는 프로퍼티를 넣을수 있습니다."
})
}
})
userId: 사용자 고유 아이디 name:사용자 이름 email:사용자 이메일 desc:사용자에 대한 설명 properties : 사용자의 추가 프로퍼티
사용자가 로그인 했을때 페이지에서 위의 함수를 호출해주시면 됩니다.
여러번 호출하더라도 앱에서 알아서 처리 해줍니다.
2.2 소셜 사용자 등록
id : 사용자 아이디(이아이디로 푸쉬를 전송함) name: 이름 email:이메일 desc : 설명 join_type : 가입 타입(네이버,카카오,구글...) nickname : 닉네임 gender : 성별 provider_id : 소셜 아이디 properties: : 추가 프로퍼티 예시 : { introduce:"안녕하세요", address:"경북 구미시", image:"https://img2.yna.co.kr/photo/yna/YH/2018/07/18/PYH2018071817780001300_P4.jpg" }
사용자가 로그인 했을때 페이지에서 위의 함수를 호출해주시면 됩니다.
여러번 호출하더라도 앱에서 알아서 처리 해줍니다.
3.사용자 로그아웃
없음
사용자가 로그아웃한 페이지에서 이 함수를 호출해주시면 됩니다.
여러번 호출하더라도 앱에서 알아서 처리 해줍니다.
4.토스트 메시지
message: 토스트 메시지를 보여줄 내용 second:몇초동안 보여줄것인지 표시
ajax 처리나 기타 알림을 알려줄때 alert 보다 깔끔한 toast를 사용해보세요.
5.이미지 뷰어
startIndex: 이미지의 최초 시작 인덱스(imageArray의 배열의 인덱스 번호) imageArray:이미지 배열
여러이미지를 보여줄때 javascript 대신 속도 빠른 네이티브 이미지 뷰어를 사용해보세요
6.알림
없음
웹에서 알림 사운드를 내고 싶을때 사용해보세요
7.진동알림
second: 몇초동안 진동을 할것인가?
앱으로 진동을 표현해주세요.
8.토픽 설정
type: 민트앱에서 생성한 토픽 종류 이름
사용자가 주제를 받을때 사용함
여러번 호출하더라도 앱에서 자동으로 처리해줌
9.토픽 해제
type: 민트앱에서 생성한 토픽 종류 이름
사용자가 주제를 해제 할때
여러번 호출하더라도 앱에서 자동으로 처리해줌
10.외부 브라우져 오픈
url: 오픈하고자 하는 url
외부브라우져에서 url을 열고자 할때 사용함
11.날짜 선택
format:날짜 혹인 날짜시간(date,datetime,time) defaultValue:현재 시간 callback:결과를 받을 javascript 함수
날짜 형식은 yyyy-mm-dd hh:mm:ss의 규칙을 따른다.
12.연락처 저장
name:저장할 사용자 이름
phone: 저장할 전화번호
email: 저장할 이메일
13.연락처 가져오기
name:저장할 사용자 이름
phone: 저장할 전화번호
email: 저장할 이메일
결과형식
14.화면 가로 세로 변환
type:가로세로 모드
landscape:가로 portrait:세로
15.qr 코드 가져오기
callback 함수
json 형태로 data필드에 qr 값이 내려온다.
16.현재 위치 가져오기
callback 함수
latitude : 위도 longitude: 경도
17.리프레쉬 처리
웹뷰의 당겨서 리프레쉬 기능을 on,off 할수 있다.
lat,lng로 값이 내려온다.
18.share
title: 제목 url: 공유하고자 하는 url descriptiom: 내용 image_url : 같이 공유할 이미지(공유받는 앱에서 이미지를 받지 못할수도 있다)
title: 제목 descriptiom: 내용
19.문자 복사
20.share
21.Cache Clear
Last updated
Was this helpful?