亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > html5調用app分享功能示例(WebViewJavascriptBridge)

html5調用app分享功能示例(WebViewJavascriptBridge)

熱門標簽:云南大理400電話申請官方 當涂高德地圖標注 南寧點撥外呼系統哪家公司做的好 江蘇智能電銷機器人哪家好 成都智能外呼系統平臺 鎮江智能外呼系統有效果嗎 四川點撥外呼系統 電銷機器人電話用什么卡 黃島區地圖標注

小編接到領導任務,寫h5移動端活動頁面,點擊頁面內容調取ios和Android開發自己寫的分享功能(包括微信、微信朋友圈、QQ、QQ空間等),包括用戶未登錄,讓其登錄后才能分享,分享成功后發起請求給予優惠券功能,下面是所得到的經驗,僅供參考。

建議不要使用ShareSDK

直接上干貨:不用引用其他庫

var u = navigator.userAgent;//判斷手機類型
    //---------------------------------------安卓手機-------------------------------------------------------//
    if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { //安卓機
        var callbackButton = document.getElementById('btnImg'); //獲取節點
        callbackButton.onclick = function (e) {
            e.preventDefault(); //阻止原本作用
            if (userId == null) { //看是否登錄,如果沒登錄
                WebViewJavascriptBridge.callHandler('loginAction', function (response) {})//這里是h5頁面調取安卓的登錄方法
            } else {//已經登陸了
                WebViewJavascriptBridge.callHandler('shareAction', { //h5頁面調取安卓的方法,進行分享傳給android的參數,
                    "content": "你請客,我買單,呼朋喚友一起去(趣)約車", // 分享的文字
                    "pictureLinking": "http://yueche-1254224848.cossh.myqcloud.com/che/%E5%B0%8F%E5%9B%BE.jpg", // 分享的圖片Url
                    "title": "趣約車-星海廣場站等你", //分享的標題
                    "pictureUrl": "http://agent.qyueche.com/sup/ShareSdk/xing.html", //分享的網址鏈接
                    "platform": ["2", "3"] //1新浪微博2微信好友3微信朋友圈4QQ好友5QQ空間6短信
                }, function (response) {})
            }
        }
        function connectWebViewJavascriptBridge(callback) {//這里是分享成功后
            if (window.WebViewJavascriptBridge) {
                callback(WebViewJavascriptBridge)
            } else {
                document.addEventListener(
                    'WebViewJavascriptBridgeReady'
                    , function() {
                        callback(WebViewJavascriptBridge)
                    },
                    false
                );
            }
        }
        connectWebViewJavascriptBridge(function(bridge) {
            bridge.init(function(message, responseCallback) {
               
            });
            bridge.registerHandler('shareComplete', function (data, responseCallback) { //ios回調的方法,
                // alert(data)
                if (data == 1) { //若果分享成功
                    $.ajax({ //請求接口去領券
                        type: "get",
                        contentType: "application/x-www-form-urlencoded",
                        // url: "http://main.qyueche.com/api/coupon/receiveCoupon?userId=" + userId +
                        //  "&takeCouponType=2&couponId=176",
                        url: "http://dev.qyueche.cn/api/coupon/receiveCoupon?userId=" + userId +
                            "&takeCouponType=2&couponId=187",
                        data: {},
                        dataType: "json",
                        success: function (data) { //領取成功
                            swal(data.message);
                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) { //領取失敗
                            swal('領取失敗!');
                        }
                    })
                } else { //分享失敗
                    swal('分享失敗!');
                }
            })
            bridge.registerHandler('loginComplete', function (data, responseCallback) { //ios登錄的方法,
                userId = data;
            })
        })
    } else if (u.indexOf('iPhone') > -1) { 
        //---------------------------------------蘋果手機-------------------------------------------------------//
        // swal("蘋果手機");
        function setupWebViewJavascriptBridge(callback) {
            if (window.WebViewJavascriptBridge) {
                return callback(WebViewJavascriptBridge);
            }
            if (window.WVJBCallbacks) {
                return window.WVJBCallbacks.push(callback);
            }
            window.WVJBCallbacks = [callback];
            var WVJBIframe = document.createElement('iframe');
            WVJBIframe.style.display = 'none';
            WVJBIframe.src = 'https://__bridge_loaded__';
            document.documentElement.appendChild(WVJBIframe);
            setTimeout(function () {
                document.documentElement.removeChild(WVJBIframe)
            }, 0)
        }
        setupWebViewJavascriptBridge(function (bridge) {
            bridge.registerHandler('shareComplete', function (data, responseCallback) { //ios回調的方法,
                if (data.code == 1) { //若果分享成功
                    $.ajax({ //請求接口去領券
                        type: "get",
                        contentType: "application/x-www-form-urlencoded",
                        // url: "http://main.qyueche.com/api/coupon/receiveCoupon?userId=" + userId +
                        //  "&takeCouponType=2&couponId=176",
                        url: "http://dev.qyueche.cn/api/coupon/receiveCoupon?userId=" + userId +
                            "&takeCouponType=2&couponId=187",
                        data: {},
                        dataType: "json",
                        success: function (data) { //領取成功
                            swal(data.message);
                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) { //領取失敗
                            swal('領取失敗!');
                        }
                    })
                } else { //分享失敗
                    swal('分享失敗!');
                }
            })
            bridge.registerHandler('loginComplete', function (data, responseCallback) { //ios登錄的方法,
                userId = data.userId;
            })
            var callbackButton = document.getElementById('btnImg'); //獲取節點
            callbackButton.onclick = function (e) { //點擊事件
                e.preventDefault(); //阻止原本作用
                if (userId == null) { //看是否登錄
                    bridge.callHandler('loginAction', function (response) {})
                } else {
                    bridge.callHandler('shareAction', { //傳給ios的參數
                        "content": "你請客,我買單,呼朋喚友一起去(趣)約車", // 分享的文字
                        "pictureLinking": "http://yueche-1254224848.cossh.myqcloud.com/che/%E5%B0%8F%E5%9B%BE.jpg", // 分享的圖片Url
                        "title": "趣約車-星海廣場站等你", //分享的標題
                        "pictureUrl": "http://agent.qyueche.com/sup/ShareSdk/xing.html", //分享的網址鏈接
                        "platform": ["2", "3"] //1新浪微博2微信好友3微信朋友圈4QQ好友5QQ空間6短信
                    }, function (response) {})
                }
            }
        })
    }

總的來說,安卓和ios的代碼相似度很高,但是代碼碼放的位置不一樣,這點要注意,callHandler是頁面調取ios或安卓的方法,registerHandler是ios和安卓調取頁面的方法

圖片中紅框的位置的方法名由h5頁面開發者與ios和安卓人員商量定制。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:淮安 佳木斯 酒泉 廣西 咸寧 南京 十堰 西寧

巨人網絡通訊聲明:本文標題《html5調用app分享功能示例(WebViewJavascriptBridge)》,本文關鍵詞  html5,調用,app,分享,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5調用app分享功能示例(WebViewJavascriptBridge)》相關的同類信息!
  • 本頁收集關于html5調用app分享功能示例(WebViewJavascriptBridge)的相關信息資訊供網民參考!
  • 推薦文章
    亚欧成人乱码一区二区| 中文字幕一区二区三区 精品| 国产亚洲精品aaa大片| 日韩专区在线播放| 欧美爱色| 精品国产亚洲人成在线| 欧美a级片免费看| 免费国产在线观看不卡| 欧美爱色| 欧美激情一区二区三区视频| 国产麻豆精品高清在线播放| 精品国产亚洲人成在线| 黄色福利片| 国产精品自拍亚洲| 九九精品影院| 亚欧视频在线| 亚洲爆爽| 国产麻豆精品免费密入口| 一级片片| 久久精品免视看国产成人2021| 日本伦理网站| 欧美一级视频免费| 四虎影视久久久免费| 成人高清视频免费观看| 免费毛片播放| 成人影院久久久久久影院| 99色精品| 亚欧视频在线| 麻豆系列国产剧在线观看| 一级女性大黄生活片免费| 99色精品| 日韩在线观看网站| 黄视频网站在线免费观看| 亚洲 国产精品 日韩| 一级毛片视频免费| 欧美另类videosbestsex| 99热精品在线| 人人干人人草| 久久国产精品自由自在| 国产伦精品一区三区视频| 青青久久精品| 香蕉视频久久| 国产a视频| 人人干人人草| 精品久久久久久影院免费| 台湾毛片| 可以免费看污视频的网站| 日韩中文字幕在线亚洲一区| 欧美一区二区三区在线观看| 麻豆网站在线免费观看| 青青久久精品| 欧美另类videosbestsex视频 | 日韩一级黄色大片| 999久久久免费精品国产牛牛| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美1卡一卡二卡三新区| 国产成人精品综合| 国产美女在线观看| 尤物视频网站在线观看| 欧美激情一区二区三区视频 | 国产亚洲精品aaa大片| 天堂网中文字幕| 九九精品影院| 精品国产香蕉在线播出| 精品毛片视频| 久久久久久久久综合影视网| 精品国产一区二区三区久久久狼 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品免费密入口| 日韩av成人| 国产视频网站在线观看| 99久久网站| 久久成人亚洲| 中文字幕Aⅴ资源网| 四虎影视库| 国产91视频网| 久久99中文字幕| 日韩avdvd| 青青青草影院| 韩国毛片| 精品毛片视频| a级毛片免费观看网站| 精品国产一区二区三区免费| 欧美激情一区二区三区中文字幕| 国产精品1024永久免费视频| 久久久成人网| 国产一区二区精品| 成人免费高清视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 美女免费毛片| 美女免费精品视频在线观看| 国产不卡在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线视频| 夜夜操天天爽| 91麻豆爱豆果冻天美星空| 国产网站在线| 青青久久精品| 欧美大片a一级毛片视频| 四虎论坛| 国产亚洲精品aaa大片| 99久久精品国产国产毛片| 国产一区二区精品在线观看| 日本免费乱人伦在线观看| 欧美爱色| 99久久精品国产国产毛片| 午夜在线亚洲| 午夜久久网| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩欧美一及在线播放| 99久久精品费精品国产一区二区| 欧美a免费| 黄色福利| 精品视频免费看| 四虎精品在线观看| 91麻豆国产| 国产不卡在线观看视频| 成人免费观看视频| 91麻豆精品国产高清在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费观看视频| 国产视频在线免费观看| 国产成人啪精品| 国产视频久久久久| 91麻豆精品国产自产在线| 韩国毛片基地| 欧美日本二区| 深夜做爰性大片中文| 精品国产三级a∨在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美另类videosbestsex视频| 精品视频在线观看一区二区三区| 亚欧成人乱码一区二区| 欧美激情一区二区三区在线播放 | 国产高清在线精品一区二区| 成人高清视频在线观看| 日本免费乱理伦片在线观看2018| 麻豆系列 在线视频| 国产精品自拍在线观看| 精品视频在线看| 日韩中文字幕在线播放| 久草免费在线观看| 国产视频一区二区在线观看 | 欧美激情一区二区三区在线播放 | 黄色福利片| 欧美激情伊人| 国产精品1024永久免费视频| 天天做日日爱| 青青青草影院| 99久久精品国产免费| 亚洲爆爽| 日韩av片免费播放| 欧美日本韩国| 国产原创中文字幕| 免费国产一级特黄aa大片在线| 人人干人人草| 精品视频在线观看免费| 四虎论坛| 九九九网站| 久久国产影视免费精品| 日韩一级黄色| 久久国产影院| 欧美激情一区二区三区在线| 91麻豆精品国产高清在线| 欧美大片毛片aaa免费看| 黄色免费网站在线| 免费国产在线观看不卡| 国产精品1024在线永久免费| 黄视频网站在线免费观看| 天天做日日爱夜夜爽| 欧美日本免费| 九九热国产视频| 久久精品成人一区二区三区| 九九精品久久| 香蕉视频三级| a级精品九九九大片免费看| 精品在线视频播放| 香蕉视频久久| 国产精品自拍一区| 欧美一区二区三区在线观看| 毛片成人永久免费视频| 精品国产香蕉在线播出| 999精品视频在线| 日韩在线观看免费完整版视频| 国产不卡在线观看视频| 99色播| 二级特黄绝大片免费视频大片| 国产激情一区二区三区| 97视频免费在线观看| 亚洲 国产精品 日韩| 精品国产三级a| 欧美a级片免费看| 精品视频免费看| 欧美国产日韩久久久| 99久久精品国产国产毛片| 国产一区免费在线观看| 久久国产一久久高清| 欧美大片毛片aaa免费看| 成人av在线播放|