如果需要在一个H5页面做分享功能,需要分享 title,description,url,image, 可以通过下面的方法做。
前段写一个方法,该方法会返回一个字符串字典,字典里是我们需要的 key-value,iOS端在 webview 加载完时调用 js 方法
//下面是 js 方法
function iosShare(){
return '{"imgUrl":"'+btd_url.get_root_path(urr)+'/promotions/images/blackday/shareImg.jpg","shareTittle":"黑五全球购 满500减50","shareContent":"笨土豆黑五开始啦!全球好货已备齐,5折起底只为你,还有满减券哦!"}';
}
// native调用 js 方法,获取返回值
NSString *js = @"iosShare()";
NSString *result = [_webView stringByEvaluatingJavaScriptFromString:js];
NSLog(@"result:%@",result);
//把获取到的字符串转化成字典
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:[result dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments error:nil];