我的Meteor Cordova iOS应用程序发生了一些奇怪的事情,我不知道如何追踪它。我将尝试详细解释我注意到的内容。
我在iOS Cordova应用程序中使用Meteor热门代码推送功能。我会像往常一样将更新推送到Meteor Galaxy。
应用程序将收到更新并自动刷新本身更新到最新更新。我能够验证我正在使用最新的更新。使用该应用程序几分钟后,它将自行刷新。完成刷新后,应用程序又回到旧版本。如果我退出应用程序并再次启动它,它会再次加载最新版本。在此之后,我可以继续使用该应用程序,我没有注意到它刷新。虽然它有时可能会刷新,但很难找到它发生的原因。
我的预感是它与记忆有关。也许在热门代码推送后Cordova应用程序使用更多内存?一旦Cordova应用程序的内存使用率过高,iOS会自动刷新Cordova UIWebView,并且出于某种原因,它会在更新之前加载版本。
我不是100%确定它与热代码推送有关。我刚刚注意到,在成功的热代码推送之后使用该应用程序会在几分钟的使用后导致刷新和回滚。退出并重新启动应用程序,它将返回到最新的更新。
如果您对如何追踪此问题有任何建议,请告诉我们!
答案 0 :(得分:0)
你好应该首先调查一下codepush如何遇到同样的问题你应该首先部署,然后创建一个新的ipa或apk你必须在你的应用程序中出错。或者你可以在ios touch中清除android中的缓存删除应用程序。
至于刷新你将永远拥有它,如果应用程序没有拥有服务器的内容将执行内容更新,就像网页刷新时一样,因为cordova是一个webView。
然后,如果您的应用程序出现这些问题,则进行新部署,并创建apk和ipa。
问候