点击html页面的按钮调用原生app里的分享方法
<div class="iconTop">
<!-- <div id="datasetconfig"></div> -->
<dl onclick="appMessage('2')">
<dt><img src="/static/style/bet/images/weibo.png" alt=""></dt>
<dd>微博</dd>
</dl>
<dl onclick="appMessage('1')">
<dt><img src="/static/style/bet/images/moments.png" alt=""></dt>
<dd>朋友圈</dd>
</dl>
<dl onclick="appMessage('0')">
<dt><img src="/static/style/bet/images/wechat.png" alt=""></dt>
<dd>微信</dd>
</dl>
<dl onclick="appMessage('3')">
<dt><img src="/static/style/bet/images/QQ.png" alt=""></dt>
<dd>QQ</dd>
</dl>
</div>
function appMessage(type) {
type = Number(type);
var u = navigator.userAgent,
app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
var title='来自C嗨视频'+nickname+'的邀请'
var description='让你的生活嗨起来!'
var linkUrl='http://'+window.location.host+'/index/share/index?share_userid='+requestUtil.getParameter('userid')
console.log(type)
if (isAndroid) {
client.share(type,title,description,linkUrl);
//安卓的方法名 share 这里是安卓给的他们的方法名
} else if (isiOS) {
//showMessage 是ios的方法名 是ios给的
window.webkit.messageHandlers.showMessage.postMessage({
'type': type,
'title':title,
'description':description,
'linkUrl':linkUrl
});
}
}
这里type传的是告诉原生分享的是什么
里面传参是原生要的东西,如果原生不要参数也可以去掉所有的参数