我正在使用Flash Builder 4.5构建Flex移动应用程序,并在运行Honeycomb的Samsung Galaxy 10.1选项卡上进行测试。
我已经集成了AS3 Facebook库,但它不会让我退出,会话似乎留下来,所以一旦用户登录,他们会保持登录状态,直到我清除了应用程序缓存或卸载并在设备上重新安装了应用程序。
我想在这里实现的是删除应用程序的缓存文件夹,或以某种方式清除缓存。
有关如何使用AS3实现此目的的任何想法?有更好的方法吗?
谢谢。
答案 0 :(得分:0)
将以下事件侦听器添加到主应用程序文件applicationComplete
或initialize
事件处理程序:
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivateApp);
在onDeactivateApp函数中执行以下操作:
protected function onDeactivateApp(event:Event):void
{
NativeApplication.nativeApplication.exit();
}
这应该清除缓存,应用程序将使您在重新启动时重新登录。顺便提一下,这应该被添加到大多数移动应用程序中。
布赖恩