我正在使用Flash Builder 4.5构建一个Flex移动应用程序,并在运行Honeycomb的三星Galaxy 10.1选项卡上测试它。
我集成了AS3 Facebook库,但它不让我注销,会话似乎会留在后面,所以一旦用户登录,他们就会保持登录状态,直到我清除应用程序缓存,或者在设备上卸载并重新安装应用程序。
我想在这里实现的是删除应用程序的缓存文件夹,或者以某种方式清除缓存。
关于如何使用AS3实现这一点,你有什么想法吗?有没有更好的办法呢?
谢谢。
发布于 2011-11-29 14:45:04
在主应用程序文件applicationComplete
或initialize
事件处理程序中添加以下事件侦听器:
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivateApp);
在onDeactivateApp函数中执行以下操作:
protected function onDeactivateApp(event:Event):void
{
NativeApplication.nativeApplication.exit();
}
这应该会清除缓存,当您重新启动应用程序时,它会让您重新登录。顺便说一下,这应该被添加到大多数移动应用程序中。
布赖恩
https://stackoverflow.com/questions/8310770
复制相似问题