1.背景
? ? 由于APP開發(fā)審核周期相對(duì)h5比較長,靈活性也差一點(diǎn),難免有一些功能需要通過嵌入H5頁面來實(shí)現(xiàn),下面分享下我們?cè)诮换ド嫌龅降膯栴}及解決辦法,可能不是最優(yōu),望輕拍
2.問題&方法
html同步調(diào)用APP方法
? ? 這個(gè)主要用到的 分享,提交數(shù)據(jù)到app,webview跳轉(zhuǎn).
? ? 分享到微博微信直接調(diào)用app提供的接口即可,ios有webview的例子
? ? 數(shù)據(jù)提交也是同樣的道理,定義好接口規(guī)范調(diào)用app提供的js就可以。
? ? ?登錄狀態(tài)同步
? ? 登錄狀態(tài)的同步有兩個(gè)方法
? ?1.頁面刷新的時(shí)候分別調(diào)用app通過的js獲取用戶信息,并且通過js同步用戶的登錄狀態(tài)。這樣的問題就是每次需要如果狀態(tài)不一致需要就是刷新一次頁面體驗(yàn)不好。
? ? ?

2. 通過APP修改請(qǐng)求webview的頭來修改強(qiáng)制同步登錄狀態(tài)
APP--->webview(增加加密后的登錄狀態(tài)的同步信息)--->PHP---解析頭部信息-->更新用戶狀態(tài)
優(yōu)點(diǎn)是不需要刷新頁面
不知道其他還有沒有更好的方法,請(qǐng)指教