【问题标题】:Cordova iOS application preferences plugin caching issueCordova iOS 应用程序首选项插件缓存问题
【发布时间】:2014-04-03 17:59:46
【问题描述】:

我正在使用这个方便的 Cordova 插件从我的 Cordova iOS 混合应用程序的主页设置应用程序设置:

https://github.com/escio/cordova-ios-application-preferences

我有一个本地混合应用程序,来自 index.html 主页,当用户单击按钮时,我使用此插件设置了应用程序首选项。

成功设置应用程序首选项后,我已通过日志记录确认设置已正确设置。那时,我调用了一个查看应用程序首选项的 JS 函数。奇怪的是,尽管日志表明我已正确设置了首选项,但我的 JS 函数仍在使用/引用该首选项的默认值。如果我退出应用程序并立即重新启动它,它显然正在使用较新的应用程序首选项,但在初始流程中,该应用程序似乎正在使用应用程序首选项的缓存版本。

这里有什么想法吗?如何让 Cordova 使用当前的应用程序首选项?

【问题讨论】:

    标签: ios cordova cordova-plugins


    【解决方案1】:

    为了结束这个循环,我发现虽然插件正在设置值,但混合应用程序运行着一堆本机代码,并且设置值在初始化时被应用程序抓取。因此,除了在 Application Preferences 中设置新值之外,我还必须在 Objective-c 中的插件中添加一个小方法调用,以在应用程序内存/状态的本机端设置新值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 2011-05-29
      • 1970-01-01
      • 2014-09-22
      • 2019-02-07
      • 2020-05-10
      相关资源
      最近更新 更多