做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

html5調用app分享功能的介紹

來源:懂視網 責編:小采 時間:2020-11-27 15:05:01
文檔

html5調用app分享功能的介紹

html5調用app分享功能的介紹:這篇文章主要介紹了html5調用app分享功能示例(WebViewJavascriptBridge)的相關資料,內容挺不錯的,現在分享給大家,也給大家做個參考。接到領導任務,寫h5移動端活動頁面,點擊頁面內容調取ios和Android開發自己寫的分享功能(包括微信、微信朋友圈、QQ、
推薦度:
導讀html5調用app分享功能的介紹:這篇文章主要介紹了html5調用app分享功能示例(WebViewJavascriptBridge)的相關資料,內容挺不錯的,現在分享給大家,也給大家做個參考。接到領導任務,寫h5移動端活動頁面,點擊頁面內容調取ios和Android開發自己寫的分享功能(包括微信、微信朋友圈、QQ、
這篇文章主要介紹了html5調用app分享功能示例(WebViewJavascriptBridge)的相關資料,內容挺不錯的,現在分享給大家,也給大家做個參考。

接到領導任務,寫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和安卓人員商量定制。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

html5調用app分享功能的介紹

html5調用app分享功能的介紹:這篇文章主要介紹了html5調用app分享功能示例(WebViewJavascriptBridge)的相關資料,內容挺不錯的,現在分享給大家,也給大家做個參考。接到領導任務,寫h5移動端活動頁面,點擊頁面內容調取ios和Android開發自己寫的分享功能(包括微信、微信朋友圈、QQ、
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 玛曲县| 富民县| 寻甸| 安西县| 突泉县| 察雅县| 固始县| 高雄县| 怀远县| 合作市| 略阳县| 乌审旗| 安阳县| 大渡口区| 杭锦旗| 开原市| 邻水| 夏河县| 古田县| 仙居县| 灌云县| 新巴尔虎左旗| 凉山| 肃宁县| 高尔夫| 临高县| 龙口市| 肃宁县| 平果县| 浦北县| 信丰县| 凉山| 湖口县| 怀仁县| 荥经县| 河东区| 秭归县| 拜城县| 星子县| 原阳县| 桂平市|