簡體   English   中英

每次用戶打開時刷新應用程序

[英]Refresh app every time user opens it

我正在使用Phonegap Cordova,並且有一個iOS應用程序和Web應用程序可以相互同步信息,我遇到的問題是,如果用戶在他們的設備上打開iOS但是最小化,數據不會更新即時的。 因此,如果他們在網絡應用程序上添加內容並查看iOS應用程序,則不會在iOS端進行更改,因此他們必須關閉應用程序並重新啟動。 這不是非常用戶友好。

有人會有任何建議如何解決這個問題? 也許每次打開時刷新應用程序,或者向上滾動以手動刷新?

任何幫助都會很棒! 謝謝。

使用這個插件: cordova-plugin-background

並在索引中使用此代碼重新刷新應用程序

document.addEventListener('deviceready', function () {

            cordova.plugins.backgroundMode.enable();

             cordova.plugins.backgroundMode.onactivate = function () {

               setInterval(function () {

                   location.reload();

                }, 10000);
             }
           }, false);

你應用它可以每10000秒在背景中重新刷新你可以改變時間

你肯定有幾個選擇:

  • 您可以使用Cordova的簡歷事件 ,當用戶將應用程序帶回到前台時應觸發該事件 (至少我認為這是它的作用,我自己沒有使用過該事件)
  • 如果它適用於您的用例,您可以使用推送插件將數據推送到您的設備並觸發更新
  • 手動向下滑動刷新也很好,甚至可以在上面的選項之上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM