h5调用app分享

本文介绍了一段用于在不同类型的手机上进行肤质测试的应用代码,包括了针对Android和iOS设备的分享功能实现。通过这段代码,应用能够根据用户设备类型调整分享方式,提供一致的用户体验。
var u = navigator.userAgent; //判断手机类型
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { 
                    $(".icnshow").on('click', function() {
                        if ($(this).index() == 1) {
                            title = "测一测,你确定自己是什么肤质吗?"
                        } else {
                            title = "你确定自己是什么肤质吗?"
                        }
                        var jsonStr = JSON.stringify({
                            "title": title,
                            "desc": "我在用App测试肤质,你也来试试吧。",
                            "imgUrl": "http://video.xiaozihe.com/FrBxz60lmx2uYGAAQ8-GxhEhJlh-",
                            "link": "https://m.xiaozihe.com/xzh-h5/views/wx-test.html?sumSorce=" + sumSorce + '&sex=' + sex,
                            "type": $(this).index()
                        });
                        window.androidJs.share(jsonStr);//调用安卓分享方法
                    })
                } else if (u.indexOf('iPhone') > -1) {//ios
                    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) {
                        $(".icnshow").on('click', function() { //点击事件
                            if ($(this).index() == 1) {
                                title = "测一测,你确定自己是什么肤质吗? - 小紫盒"
                            } else {
                                title = "你确定自己是什么肤质吗?"
                            }
                            bridge.callHandler('shareAction', { //传给ios的参数 调用ios分享方法
                                "sumSorce": sumSorce, //分数
                                "title": title, //分享的标题
                                "desc": "我在用App测试肤质,你也来试试吧。", //分享的标题
                                "imgUrl": "http://video.xiaozihe.com/FrBxz60lmx2uYGAAQ8-GxhEhJlh-", // 分享图标
                                "link": "https://m.xiaozihe.com/xzh-h5/views/wx-test.html?sumSorce=" + sumSorce + '&sex=' + sex,
                                "type": $(this).index() //0微信好友 1朋友圈 2qq好友 3qq空间 4微博 5复制链接
                            }, function(response) {})
                        })
                    })
                }

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值