当前位置: 首页 > news >正文

泸州做网站公司/口碑营销是什么意思

泸州做网站公司,口碑营销是什么意思,南通网站建设,外包网站自己维护APP调用H5函数 (1)登录功能——调起APP的登录页面 操作:点击h5页面的"去登录"按钮,执行appLogin函数,检测window对象是否有WebViewJavascriptBridge属性,有的话就是IOS; window有ANDROID对象&…

APP调用H5函数

(1)登录功能——调起APP的登录页面

操作:点击h5页面的"去登录"按钮,执行appLogin函数,检测window对象是否有WebViewJavascriptBridge属性,有的话就是IOS; window有ANDROID对象,就是安卓。分别执行对应环境下的操作。

appLogin () {var bridge = window.WebViewJavascriptBridge;var android = window.ANDROID;if (!!bridge) {bridge.callHandler('getAccessToken', null, null);} else if (!!android) {android.didClickLoginFromWebView();}
}

 

(2)登录功能——登录后回调到H5页面

  • 设置全局函数(因为ios使用了stringByEvaluatingJavaScriptFromString作为同步的方法,因此最好使用setTimeout作为延迟)
    • 引用解释:stringByEvaluatingJavaScriptFromString是一个同步的方法,使用它执行JS方法时,如果JS 方法比较耗的时候,会造成界面卡顿。尤其是js 弹出alert 的时候。alert 也会阻塞界面,等待用户响应,而stringByEvaluatingJavaScriptFromString又会等待js执行完毕返回。这就造成了死锁。官方推荐使用WKWebView的evaluateJavaScript:completionHandler:代替这个方法。
      其实我们也有另外一种方式,自定义一个延迟执行alert 的方法来防止阻塞,然后我们调用自定义的alert 方法。同理,耗时较长的js 方法也可以放到setTimeout 中。
    • 来源:http://www.jianshu.com/p/d19689e0ed83
window.refreshPage = function (responseData) { setTimeout(function () { window.location.hash = '/index/page?access_token='+responseData; window.location.reload(); },1) };
window.refreshPage = function (responseData) {setTimeout(function () {window.location.hash = '/index/page?access_token='+responseData;window.location.reload();},1)
};

  

(3)分享后回调功能

提供一个全局函数给app调用,告知函数名即可。

 

APP端分享时设置标题

因为title数据可能后期需要修改,考虑到灵活性,因此将这个title设置的数据放在前端。通过meta标写在html中,由app负责读取和设置。

(1)IOS环境下:

直接写在meta中,协商好name,IOS可以很方便地读取到)

<meta name="biketo_title" content="2017环法竞猜!赢万元骑行装备" > <meta name="biketo_subtitle" content="使用美骑APP,参与2017环法竞猜活动,答对全部竞猜题目,100%获骑行装备奖。" > <meta name="biketo_url" content="http://hd.biketo.com.cn/tourFrance2017/#/index/sharepage" > <meta name="biketo_imageurl" content="http://hd.biketo.com.cn/tourFrance2017/public/img/share-icon.jpg" >
<meta name="title" content="2017环法竞猜!赢万元骑行装备" >
<meta name="subtitle" content="环法竞猜活动。" >
<meta name="url" content="http://hd.xxx.com.cn/tourFrance2017/#/index/sharepage" >
<meta name="imageurl" content="http://hd.xxx.com.cn/tourFrance2017/public/img/share-icon.jpg" >

  

(2)Android环境下:

Android比较难读取html页面元素,所以需要通过json把数据传给Android,didsetParamFromWebView是Android开发人员提供出的一个方法。(注意:需要把json转成字符串)

setTitleForAndroid() { var android = window.ANDROID; var titleJson = { 'biketo_title': document.getElementsByTagName('meta')['biketo_title'].content, 'biketo_subtitle':document.getElementsByTagName('meta')['biketo_subtitle'].content, 'biketo_url':document.getElementsByTagName('meta')['biketo_url'].content, 'biketo_imageurl': document.getElementsByTagName('meta')['biketo_imageurl'].content }; android.didsetParamFromWebView(JSON.stringify(titleJson)); }
setTitleForAndroid() {var android = window.ANDROID;var titleJson = {'title': document.getElementsByTagName('meta')['title'].content,'subtitle':document.getElementsByTagName('meta')['subtitle'].content,'url':document.getElementsByTagName('meta')['url'].content,'imageurl': document.getElementsByTagName('meta')['imageurl'].content};android.didsetParamFromWebView(JSON.stringify(titleJson));
}

  

转载于:https://www.cnblogs.com/mini1994/p/7308781.html

http://www.lbrq.cn/news/801379.html

相关文章:

  • 网站b2b建设/精品成品网站源码
  • 网站建设需求分析写什么/西安seo关键字优化
  • 互动网站策划/百度直接打开
  • 只做移动端的网站/关键字排名优化工具
  • 县级以下不允许建设网站/如何开发网站
  • 建设银行手机银行网站用户名是什么意思/海外推广服务
  • b s模式的网站开发/艺考培训学校
  • 离线网站制作/上海关键词排名搜索
  • 有赞分销模式佣金/seo建设者
  • 做一个模板网站多少钱/小程序推广50个方法
  • 内江做网站多少钱/长沙seo网站推广
  • 活动策划书/百度seo营销推广
  • 做网站的公司有多少家/百度搜索软件
  • 比亚迪新能源汽车4s店/关键词优化方法
  • 做铝材的网站/十大seo免费软件
  • 深夜适合男人看的软件/许昌网站seo
  • 公司做网站需要什么内容/友情链接网站免费
  • 白云做网站要多少钱/百度搜索关键词数据
  • 网页版传奇世界羽翼升级/网站优化公司
  • 佛山市seo推广哪家好/网站内链优化
  • 如何做好网上销售/新手怎么做seo优化
  • 那种退不掉的网站怎么做的/外贸网站有哪些平台
  • 有关设计的网站/优化关键词软件
  • 网站布局优化怎么做/品牌推广包括哪些内容
  • 南华网站建设/seo赚钱方法大揭秘
  • 公司建网站有何意义/百度外推排名代做
  • 网站制作公司石家庄/爱站网的关键词是怎么来的
  • logo设计大赛网站/电子商务网站推广策略
  • 做网站接私活怎么收费/福建网站建设制作
  • 做网站和seo哪个好/seo培训机构排名
  • linux eval命令的使用方法介绍
  • 3 使用 Jenkins 构建镜像:将你的应用打包成镜像
  • Cesium性能优化
  • Vue 详情模块 1
  • k8s-master03加入集群失败解决方法之一
  • HighgoDB查询慢SQL和阻塞SQL