1

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

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

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

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

4

1 回答 1

2

我找到了罪魁祸首...

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

<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">

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

于 2013-10-10T20:23:45.323 回答