1. 程式人生 > >ApiCloud套殼App,如何實現在斷網的情況下提示並退出App

ApiCloud套殼App,如何實現在斷網的情況下提示並退出App

設置問題 strong func ron 監聽事件 設置 分享圖片 需要 bapi

在ApiCloud套殼App裏代碼部分,打開Index.html

技術分享圖片

如何套殼(是在裏面的api.openFrame 部分配置url,打開對應的手機版網站)

技術分享圖片

在apiready=function(){}裏面添加offline 監聽事件,如果監聽到網絡中斷,則執行退出App操作

技術分享圖片

但是這個時候出現一個問題,開始進入App的時候,不能執行這個Offline監聽事件,這個時候需要想一個辦法,如何在打開App的時候,檢測一下當前手機網絡是否可用,如果不可用,則退出App

經過各種搜索之後,發現有一個建議,在Index頁,執行一下訪問自己的網站,如果訪問有返回結果,則證明網絡正常,如果進入error,則表示網絡有問題

(這個時候有一個問題,如果網站掛掉了,也會進入error代碼段,暫時考慮為網站一直可用)

這個時候在添加以下代碼

技術分享圖片

並且在apiready=function(){}裏面,調用這個TestConnection()

在這裏提醒下,在其它調用api方法的地方 <script></script>裏面必須有apiready=function(){}這個定義,不然會報錯 api is not defined

技術分享圖片

接下來發布,測試 ,發現出現一個問題,/api/Test/TestConnection 訪問不到,這個涉及到了webApi跨域設置問題,在另外一篇中解釋

ApiCloud套殼App,如何實現在斷網的情況下提示並退出App