javascript

javascript를 이용해 작업할수 있는 유용한 함수 모음

javascript import를 하지 않아도 민트앱이 작동 됩니다.

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:몇초동안 보여줄것인지 표시

5.이미지 뷰어

startIndex: 이미지의 최초 시작 인덱스(imageArray의 배열의 인덱스 번호) imageArray:이미지 배열

6.알림

없음

7.진동알림

second: 몇초동안 진동을 할것인가?

8.토픽 설정

type: 민트앱에서 생성한 토픽 종류 이름

9.토픽 해제

type: 민트앱에서 생성한 토픽 종류 이름

10.외부 브라우져 오픈

url: 오픈하고자 하는 url

11.날짜 선택

format:날짜 혹인 날짜시간(date,datetime,time) defaultValue:현재 시간 callback:결과를 받을 javascript 함수

12.연락처 저장

  • name:저장할 사용자 이름

  • phone: 저장할 전화번호

  • email: 저장할 이메일

13.연락처 가져오기

  • name:저장할 사용자 이름

  • phone: 저장할 전화번호

  • email: 저장할 이메일

14.화면 가로 세로 변환

  • type:가로세로 모드

15.qr 코드 가져오기

  • callback 함수

16.현재 위치 가져오기

  • callback 함수

17.리프레쉬 처리

  • 웹뷰의 당겨서 리프레쉬 기능을 on,off 할수 있다.

18.share

title: 제목 url: 공유하고자 하는 url descriptiom: 내용 image_url : 같이 공유할 이미지(공유받는 앱에서 이미지를 받지 못할수도 있다)

19.문자 복사

​20.share

21.Cache Clear

Last updated

Was this helpful?