1.背景
由于APP开发审核周期相对h5比较长,灵活性也差一点,难免有一些功能需要通过嵌入H5页面来实现,下面分享下我们在交互上遇到的问题及解决办法,可能不是最优,望轻拍
2.问题&方法
html同步调用APP方法
这个主要用到的 分享,提交数据到app,webview跳转.
分享到微博微信直接调用app提供的接口即可,ios有webview的例子
数据提交也是同样的道理,定义好接口规范调用app提供的js就可以。
登录状态同步
登录状态的同步有两个方法
1.页面刷新的时候分别调用app通过的js获取用户信息,并且通过js同步用户的登录状态。这样的问题就是每次需要如果状态不一致需要就是刷新一次页面体验不好。
2. 通过APP修改请求webview的头来修改强制同步登录状态
APP--->webview(增加加密后的登录状态的同步信息)--->PHP---解析头部信息-->更新用户状态
优点是不需要刷新页面
不知道其他还有没有更好的方法,请指教
网友评论