婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美精品一区二区色综合| 成人h精品动漫一区二区三区| 看电视剧不卡顿的网站| 在线亚洲+欧美+日本专区| 亚洲欧洲一区二区在线播放| 99视频一区二区三区| 亚洲日本一区二区| 色素色在线综合| 亚洲欧美另类图片小说| 在线观看免费一区| 偷拍与自拍一区| 2021国产精品久久精品| 成人小视频在线| 亚洲一卡二卡三卡四卡五卡| 91精品婷婷国产综合久久竹菊| 麻豆精品新av中文字幕| 久久久99精品免费观看不卡| 99re视频这里只有精品| 性做久久久久久| 精品久久久久一区| 99国产精品99久久久久久| 丝袜亚洲另类欧美| 久久综合九色欧美综合狠狠| av中文字幕一区| 一区二区三区四区视频精品免费| 日韩一级在线观看| 粉嫩一区二区三区性色av| 香蕉久久一区二区不卡无毒影院 | 91精品国产手机| 国产成人在线视频网站| 一区二区三区在线免费视频| 日韩欧美中文字幕一区| 91在线免费视频观看| 免费xxxx性欧美18vr| 中文字幕日韩一区二区| 日韩欧美成人激情| 日本高清不卡一区| 国产成人在线视频播放| 免费在线观看视频一区| 亚洲欧美一区二区三区国产精品 | 欧美成人一区二区三区片免费| 国产精品正在播放| 日日摸夜夜添夜夜添亚洲女人| 国产精品久久久久婷婷| 精品嫩草影院久久| 91麻豆精品国产91| 欧美性生活影院| 99视频精品全部免费在线| 奇米色777欧美一区二区| 一区二区不卡在线播放 | 一本久久综合亚洲鲁鲁五月天| 日韩电影在线观看电影| 亚洲午夜精品一区二区三区他趣| 中文字幕视频一区二区三区久| 久久久精品天堂| 精品国产乱码久久久久久牛牛| 7777精品伊人久久久大香线蕉最新版| 色综合久久中文综合久久牛| 成人在线综合网站| 成人精品免费网站| 福利电影一区二区| 成人禁用看黄a在线| 国产91在线观看| 从欧美一区二区三区| 成人一级视频在线观看| 成人午夜电影网站| 豆国产96在线|亚洲| 成人h动漫精品一区二区| 成人午夜碰碰视频| 成人福利视频网站| 色8久久人人97超碰香蕉987| 99精品黄色片免费大全| 91麻豆视频网站| 欧美日韩亚洲综合在线| 91麻豆精品国产自产在线| 91精品国产91热久久久做人人| 日韩西西人体444www| 久久亚洲精品国产精品紫薇| 国产女人水真多18毛片18精品视频| 国产精品久久一级| 亚洲高清免费视频| 日韩成人免费看| 国产福利一区在线观看| 99久久精品国产网站| 欧美久久一区二区| 久久美女高清视频| 亚洲精品国产成人久久av盗摄| 亚洲精品美腿丝袜| 青青草97国产精品免费观看无弹窗版| 日本女人一区二区三区| 国产精品原创巨作av| 91蝌蚪porny九色| 日韩一区二区在线观看| 久久精品亚洲国产奇米99| 亚洲三级免费电影| 久久国产精品色| 97精品久久久久中文字幕| 8x8x8国产精品| 国产欧美中文在线| 午夜精品久久久| 国产宾馆实践打屁股91| 欧美色老头old∨ideo| 久久嫩草精品久久久精品| 亚洲另类在线视频| 精品亚洲porn| 91麻豆免费看| 2021国产精品久久精品| 亚洲成av人影院在线观看网| 成人亚洲一区二区一| 日韩欧美亚洲一区二区| 一级精品视频在线观看宜春院| 国产永久精品大片wwwapp| 欧美怡红院视频| 国产精品福利一区| 久久精品99久久久| 欧美午夜精品一区二区蜜桃| 中文字幕欧美区| 日韩国产欧美三级| www.亚洲免费av| 久久久久久日产精品| 亚洲成人动漫在线免费观看| 国产 日韩 欧美大片| 在线不卡一区二区| 一区二区三区欧美在线观看| 国产精品99久久久久久宅男| 欧美一区二区黄| 亚洲电影欧美电影有声小说| 99久久免费精品高清特色大片| 精品久久免费看| 免费人成精品欧美精品 | 久久久久久久网| 日韩电影在线一区二区三区| 欧美日韩国产综合视频在线观看| 亚洲精品菠萝久久久久久久| 色视频成人在线观看免| 亚洲欧美日韩中文播放| 91在线播放网址| 欧美激情一区二区三区不卡| 激情文学综合插| 日韩精品一区二区在线| 琪琪一区二区三区| 精品久久久久99| 激情深爱一区二区| 久久久99精品免费观看不卡| 国产电影一区二区三区| 国产偷国产偷精品高清尤物| 国产精品自产自拍| 国产欧美一区二区精品忘忧草 | 91麻豆.com| 夜夜嗨av一区二区三区四季av | www.亚洲色图| 亚洲欧洲精品一区二区三区 | 99久久国产免费看| 亚洲欧美日韩系列| 欧美性色黄大片| 久久精品理论片| 中国av一区二区三区| 91视频一区二区三区| 亚洲午夜视频在线| 欧美一区二区视频网站| 国产精品正在播放| 亚洲精品久久久久久国产精华液| 欧美撒尿777hd撒尿| 久久99热这里只有精品| 国产精品美女久久久久久久久 | 亚洲图片你懂的| 欧美色网一区二区| 精品在线亚洲视频| 精品国产一区二区三区久久影院 | 麻豆视频一区二区| 精品福利一区二区三区| 成人免费视频国产在线观看| 国产欧美日产一区| 欧美在线播放高清精品| 婷婷六月综合亚洲| 国产精品污www在线观看| 欧美日本国产一区| 国产裸体歌舞团一区二区| 久久亚洲综合av| 欧美日韩国产精选| 成人h版在线观看| 爽好久久久欧美精品| 国产拍揄自揄精品视频麻豆| 欧美三级中文字幕在线观看| 丝袜诱惑亚洲看片| 中文字幕在线观看一区二区| 制服丝袜激情欧洲亚洲| 一本色道综合亚洲| 成人综合在线视频| 精品国产一区二区三区忘忧草| av一区二区三区在线| 韩国欧美一区二区| 五月天一区二区| 久久影视一区二区| 日韩欧美一区二区不卡| 欧美亚洲国产bt| 91免费精品国自产拍在线不卡| 国产一区在线视频| 六月丁香综合在线视频| 午夜精品久久一牛影视|