app和嵌入的H5交互

1.背景

    由于APP开发审核周期相对h5比较长,灵活性也差一点,难免有一些功能需要通过嵌入H5页面来实现,下面分享下我们在交互上遇到的问题及解决办法,可能不是最优,望轻拍

2.问题&方法

html同步调用APP方法

    这个主要用到的 分享,提交数据到app,webview跳转.

    分享到微博微信直接调用app提供的接口即可,ios有webview的例子

    数据提交也是同样的道理,定义好接口规范调用app提供的js就可以。

     登录状态同步

    登录状态的同步有两个方法

   1.页面刷新的时候分别调用app通过的js获取用户信息,并且通过js同步用户的登录状态。这样的问题就是每次需要如果状态不一致需要就是刷新一次页面体验不好。

     

2. 通过APP修改请求webview的头来修改强制同步登录状态

APP--->webview(增加加密后的登录状态的同步信息)--->PHP---解析头部信息-->更新用户状态

优点是不需要刷新页面

不知道其他还有没有更好的方法,请指教

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,404评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 风向标竟然失去了方向 树叶抑制住了呼吸 相约绽放的日子 总是遥遥无期 清晨被露水遗忘 眼睛放弃了沿途的风光 浆果充...
    金永辉煌阅读 409评论 7 8
  • 2017年10月29日@home 上次读书会,因为先生生病,没能到场和大家一起读书,在线听书少了点和大家在一起的融...
    李萌萌阅读 254评论 0 0
  • 从南京回来有一个星期了。 “我”的变化好大。 从那天出发的时候开始,不知为何,我忽然变得愉悦,对小区下面的花啊草啊...
    光之工作者sunny阅读 250评论 2 2