앱케이크_appcake_하이브리드앱제작_Admin.png

*아래 화면처럼 메세지를 네이티브 기능으로 공유할 수 있습니다.

Untitled

*아래 javascript 소스코드를 웹소스에 적용하여 사용하면 됩니다.(jquery 플러그인 사용필요)

function native_share(){
    setTimeout(function(){
        webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify({
            action: 'share_up',
						sharetitle:'공유타이틀',  //옵션으로 공유대상 어플에 따라 표시 안될수도 있음.
						url:'공유URL',  //옵션으로 공유대상 어플에 따라 사용안될 수도 있음.(아래 sharetxt에 url을 넣는것이 좋음, 사용안할시 값을 비우거나 url변수를 제거함)
            sharetxt:'공유메세지입니다. <http://m.naver.com> 같은 링크를 포함하여도 됩니다.',
        }));
    },100);
}

<div onclick="native_share()"> 공유하기 </div>

*위 공유기능 호출코드는 모바일앱에서만 실행이 가능하므로 아래처럼 모바일앱인지 체크코드를 사용하여 해당공유기능 표시가 앱에서만 될수 있게 이용하면 됩니다.

//앱과 웹의 구분(옵션으로 사용)

 if(navigator.userAgent.toLowerCase().indexOf('androidapp') != -1 || navigator.userAgent.toLowerCase().indexOf('iosapp') != -1){
    //앱으로 사용중인경우
    
 } else {
    //웹으로 접속한경우
    
 }

Powered by (주)옐로우윈