Worklight 加密脱机缓存凭据与安装的多个应用程序不匹配



我正在IBM Worklight 6项目中开发两个不同的混合应用程序,它们利用Worklight Encrypted Offline Cache(EOC)。话虽如此,每个应用程序似乎都可以正常工作。我可以打开EOC,读取,写入等。但是,如果我尝试在 Blackberry10 模拟器或 Windows Phone 8 模拟器上运行一个应用程序,然后运行另一个应用程序,EOC 会给我一个"凭据不匹配"错误。

EOC 似乎希望我的两个应用程序使用相同的凭据来访问它。

有没有人看到这个问题,或者任何人都可以提供任何建议?

我应该注意,在iOS上使用EOC时,我没有看到此问题。 (话虽如此,这可能是模拟器问题吗?

我找到了罪魁祸首...

在每个应用程序的 config.xml 文件中,有一行关于小部件配置:

<widget xmlns="http://www.w3.org/ns/widgets"
    xmlns:rim="http://www.blackberry.com/ns/widgets"
version="1.0.0.0" id="[APP ID]" rim:backButton="exit">

我的两个应用程序以某种方式以相同的应用程序ID结束,这导致它们尝试访问相同的加密缓存。

最新更新