>  기사  >  웹 프론트엔드  >  H5를 iOS 및 Android 데이터와 연결하는 방법

H5를 iOS 및 Android 데이터와 연결하는 방법

一个新手
一个新手원래의
2017-10-19 09:44:212176검색

요구 사항:

앱은 표시를 위해 H5 페이지를 사용해야 하며, 사용자는 H5 페이지를 클릭하여 앱의 기본 페이지로 돌아갑니다.

방법:

먼저 사용자가 ios 또는 android 장치인지 확인해야 합니다(여기에서는 ios와 android만 고려됩니다. 약간 다르게 작성되어 분리되어 있기 때문입니다). H5 페이지로 점프하여 클릭 영역을 획득합니다. ID가 APP에 전달됩니다.

ios:goDetail은 iOS에서 호출하려는 메소드이고, 데이터는 ID 값이며, 유형은 다른 매개변수가 있는 경우 APP


var u = navigator.userAgent; //获取用户设备
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

$("a").click(function(){
    var href = $(this).attr("data-href");
    if (isIOS && window.WebViewJavascriptBridge) { //ios app 设备才执行
        $(this).attr("href","javascript:;");//禁止H5页面跳转
        WebViewJavascriptBridge.callHandler('goDetail', {"data": href,'type':"1"}, function(){

        });
        return false;

    }
});

에 전달할 수 있습니다. android:안드로이드 코드에서 H5를 호출합니다. gotoAndroidApp() 메소드를 작성하면, goodDetail 매개변수의 값을 가져옵니다. 첫 번째는 ID이고, 두 번째는 유형 값입니다. 다른 매개변수가 있는 경우에는 여러 개입니다.


// 安卓app才调用的方法
function gotoAndroidApp() {
    $("a").click(function(){
        $(this).attr("href","javascript:;");
        var href = $(this).attr("data-href");
        window.androidVik.goodsDetail(href,1);
        return false;
    });
}

는 순서대로 전달될 수 있습니다. 완전한 경우:





    
    
    对接app







위 내용은 H5를 iOS 및 Android 데이터와 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.