Cordova iOS应用程序首选项插件缓存问题

时间:2014-04-03 17:59:46

标签: ios cordova cordova-plugins

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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