앱에서 지원하는 자바스크립트 함수 안내 입니다.
<script language="javascript">
//페이지 로딩 직후 앱에서 자동 호출 합니다.
function callFromApp() { // callFromApp 명칭변경 불가
if (typeof app_login_complete === 'function') {
app_login_complete('회원아이디'); // 웹사이트에서 사용하는 회원의 아이디
}
}
</script>
<script language="javascript">
if (typeof app_CallTel === 'function') {
app_CallTel('025772001'); // 전화번호는 예시
}
</script>
<script language="javascript">
if (typeof app_SendSms === 'function') {
app_SendSms('문자내용'); // 문자내용 전달
}
</script>
<script language="javascript">
if (typeof app_ExternalLink === 'function') {
app_ExternalLink('https://m.naver.com'); // URL 예시
}
</script>
<script language="javascript">
if (typeof app_GoStore === 'function') {
app_GoStore(ident); // ident: 안드로이드(null)/iOS(apple_id) 각자의 마켓으로 이동
}
</script>
<script language="javascript">
if (typeof app_newWindow === 'function') {
app_newWindow('https://m.naver.com', 'naver'); // URL, 창이름
}
</script>
<script language="javascript">
if (typeof getMobileOperatingSystem === 'function') {
var os = getMobileOperatingSystem();
alert('OS : ' + os); // 'Android' 또는 'iOS' 또는 'browser'
}
</script>
<script language="javascript">
if (typeof app_Finish === 'function') {
app_Finish();
}
</script>
<script language="javascript">
// 웹에서 myID 호출
function myID() {
if (typeof app_LastLoginID === 'function') {
app_LastLoginID();
}
}
// 앱에서 결과를 getLastLoginID 함수를 통해 아이디를 보내줌
function getLastLoginID(id) {
alert(‘id=’+ id);
}
</script>
<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>
아래 예시의 브라우져에서 [딥링크]를 클릭시 App 에서 지정된 URL로 바로 이동하게 하는 링크
<script language="javascript">
<a href="appmake1234://gopage?web_url=http://도메인/링크주소/view/?seq=전달값">[딥링크]</a>
</script>
<script language="javascript">
<a href="appmake1234://?web_url=http://도메인/링크주소/view/?seq=전달값">[딥링크]</a>
</script>
<script src="https://www.appmake.co.kr/asset/js/appmake_deeplink.js"></script>
<script language="javascript">
function deeplinkV3() {
appSrno = "******";
appleid = "**********";
link = "https://www.appmake.co.kr/intro/push_guide";
package_id = "***.****.**";
deeplink(appSrno, appleid, link, package_id);
}
</script>
<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
<script language="javascript">
if (typeof app_CloseFab === 'function') {
app_CloseFab();
}
</script>
<script language="javascript">
function callFromApp() {
if (typeof app_setFileType === 'function') {
app_setFileType(1);
}
}
</script>