본문 바로가기 주메뉴 바로가기
appmake
앱메이크 소개앱메이크 지원함수

앱메이크 지원함수

앱에서 지원하는 자바스크립트 함수 안내 입니다.

1. 로그인 아이디 연결

<script language="javascript">
  //페이지 로딩 직후 앱에서 자동 호출 합니다.
  function callFromApp() {     // callFromApp 명칭변경 불가
	if (typeof app_login_complete === 'function') {
	  app_login_complete('회원아이디');    // 웹사이트에서 사용하는 회원의 아이디
	}
  }
</script>
  • 앱에서 페이지를 로딩 후 callFromApp()를 호출합니다. 따라서 앱에서 페이지 로딩후 실행해야 할 자바스크립트가 있다면 이 함수 안에 넣어두시면 자동 실행 됩니다.

2. 전화걸기 앱 연결

<script language="javascript">
    if (typeof app_CallTel === 'function') {
        app_CallTel('025772001');   // 전화번호는 예시
    }
</script>

3. 문자보내기 앱 연결

<script language="javascript">
    if (typeof app_SendSms === 'function') {
        app_SendSms('문자내용');     // 문자내용 전달
    }
</script>

4. 외부 브라우져 앱 연결

<script language="javascript">
    if (typeof app_ExternalLink === 'function') {
        app_ExternalLink('https://m.naver.com');     // URL 예시
    }
</script>

5. 마켓 앱으로 연결

<script language="javascript">
    if (typeof app_GoStore === 'function') {
        app_GoStore(ident);               // ident: 안드로이드(null)/iOS(apple_id) 각자의 마켓으로 이동
    }
</script>

6. 새창 열기

<script language="javascript">
    if (typeof app_newWindow === 'function') {
        app_newWindow('https://m.naver.com', 'naver');   // URL, 창이름
    }
</script>

7. 앱OS 구분

<script language="javascript">
    if (typeof getMobileOperatingSystem === 'function') {
        var os = getMobileOperatingSystem();
        alert('OS : ' + os);    // 'Android' 또는 'iOS' 또는 'browser'
    }
</script>

8. 안드로이드 앱 종료

<script language="javascript">
    if (typeof app_Finish === 'function') {
        app_Finish();
    }
</script>

9. 최근 로그인 아이디 가져오기

<script language="javascript">
    // 웹에서 myID 호출
    function myID() {
        if (typeof app_LastLoginID === 'function') {
                app_LastLoginID();
        }
    }

    // 앱에서 결과를 getLastLoginID 함수를 통해 아이디를 보내줌
    function getLastLoginID(id) {
            alert(‘id=’+ id);
    }
</script>

10. 버전정보 및 버전명 가져오기

<script language="javascript">
    // 웹에서 getVersionCode 호출
    function getVersionCode() {
       if (typeof app_geVersionCode === 'function') {
            app_geVersionCode();
       }
    }

    // 앱에서 결과를 setCurrentVersionCode 함수를 통해 보내줌
    function setCurrentVersionCode(version_code) {
         alert(‘version_code=’+ version_code);
    }

    // 웹에서 getVersionName 호출
    function getVersionName() {
       if (typeof app_geVersionName === 'function') {
            app_geVersionName();
       }
    }

    // 앱에서 결과를 setCurrentVersionName 함수를 통해 보내줌
    function setCurrentVersionName(version_name) {
         alert(‘version_name=’+ version_name);
    }
</script>

11. 딥링크

아래 예시의 브라우져에서 [딥링크]를 클릭시 App 에서 지정된 URL로 바로 이동하게 하는 링크

  • app_srno : 앱 고유번호 (앱메이크에서 만드신 앱의 고유번호)
  • URI 스킴 : appmake{app_srno}://
안드로이드
<script language="javascript">
    <a href="appmake1234://gopage?web_url=http://도메인/링크주소/view/?seq=전달값">[딥링크]</a>
</script>
  • [딥링크] 클릭시 설치된 앱(1234)을 열고 http://도메인/링크주소/view/?seq=전달값 을 보여 줍니다.
  • 링크주소는 인코딩 되어야 합니다.
아이폰
<script language="javascript">
    <a href="appmake1234://?web_url=http://도메인/링크주소/view/?seq=전달값">[딥링크]</a>
</script>
  • 아이폰 앱(1234)을 오픈하고 http://도메인/링크주소/view/?seq=전달값 로 이동해 갑니다.
  • 링크주소는 인코딩 되어야 합니다.

안드로이드/아이폰(동적링크 이용)

<script language="javascript">
    <a href="https://appmake1234.page.link/?link=http://도메인/링크주소/view/?seq=전달값&apn=net.appmake.a123&ibi=net.appmake.i123&ius=appmake1234
&isi=1497513346">[동적링크]</a>
</script>
* appmake1234.page.link: appmake + 앱번호.
* http://도메인/링크주소/view/?seq=전달값 : 앱에서 보여줄 링크 주소
* apn=net.appmake.a123 : 안드로이드 패키지명
* ibi=net.appmake.i123 : 아이폰 번들id
* ius=appmake1234 : appmake + 앱번호
* isi=1497513346 : App ID
  • 안드로이드/아이폰 : 앱이 없으면 구글 마켓 앱설치 페이지로 이동 있으면 앱을 오픈하고 http://도메인/링크주소/view/?seq=전달값 로 이동해 갑니다.
  • 링크주소는 인코딩 되어야 합니다.

12. 빠른버튼 접기

<script language="javascript">
    if (typeof app_CloseFab === 'function') {
        app_CloseFab();
    }
</script>

13. 파일 업로드(첨부)

<script language="javascript">
    function callFromApp() {
        if (typeof app_setFileType === 'function') {
            app_setFileType(1);
        }
    }
</script>
  • argument: 1 ==> 카메라와 앨범만 사용합니다.
  • argument: 2 ==> 모든 파일을 선택합니다.
  • argument: 3 ==> 동영상 파일을 선택합니다.
  • argument: 4 ==> PhotoPicker 를 이용하여 이미지/비디오 파일을 선택합니다. [2024.05.02 부터 가능합니다.(v4.5)]
  • callFromApp 함수는 앱에서 로딩이 완료되면 자동 호출됩니다. 위 그대로 입력하시면 웹에서 호출하실 필요 없습니다.