2011-11-29 74 views
0

我正在使用Flash Builder 4.5构建Flex移动应用程序,并在运行Honeycomb的Samsung Galaxy 10.1选项卡上对其进行测试。清除Flash Builder移动应用程序缓存

我已经集成了AS3的Facebook库,但它不会让我注销,会话似乎留下来,所以一旦用户登录,他们会保持登录状态,直到我清除了应用程序缓存或卸载并重新安装应用程序在设备上。

我想在这里实现的是删除应用程序的缓存文件夹,或以某种方式清除缓存。

有关如何使用AS3实现此目标的任何想法?有没有更好的方法去解决它?

谢谢。

回答

0

以下事件侦听器添加到您的主应用程序applicationCompleteinitialize事件处理程序:

NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivateApp); 

在onDeactivateApp函数执行以下操作:

protected function onDeactivateApp(event:Event):void 
{ 

    NativeApplication.nativeApplication.exit(); 
} 

这应该清除缓存,和应用程序将使您在重新启动时重新登录。顺便说一下,这应该被添加到大多数移动应用程序中。

Brian

+0

好东西,谢谢!有没有办法清除缓存并且不会退出应用程序?因为我希望在应用程序仍处于活动状态时清除缓存,如果可能的话。 – Odyss3us

+0

嗯,havnt试过。如果有任何帮助,当然你可以取消Facebook的连接。 – Ryan

+0

我已经给了一个去,没有运气。 :/以上似乎工作,但一次又一次它不清除一切,因为它仍然会在我第三次打开应用程序后自动登录。有任何想法吗? – Odyss3us

相关问题