【译】在AIR3.5中,iOS上的SharedObject的行为改变
原文地址:http://blogs.adobe.com/airodynamics/2012/12/10/changed-behavior-of-shared-object-on-ios-in-air-3-5/
对于AIR3.4和AIR3.5,它们的SharedObject的保存路径不同:
AIR 3.4:
1AppName/Library/Application Support/com.namecompany.name/Local Store/ #SharedObjects/Filename.swf
阅读更多Filename.swf就是应用程序描述文件app-xml中的 …先来看下面的这段服务器端代码(so.asc):
阅读更多1application.onAppStart=function(){ 2so = SharedObject.get("test1",true); 3so.onSync = function(l){ 4trace("SO已经更新!"); 5} 6} 7application.onConnect = function(c, appid, cid, p1, p2, p3){ 8application.acceptConnection(c); 9so.setProperty(cid, p1); 10trace(so.size()); 11} …使用NetConnection.getRemote()方法可以得到对于Flash Communication Server永久的服务器端ShareObject(SO)。这种永久的SO实际上是以一个二进制文件的形式存在于服务器上的,扩展名为fso。但是据我对此文件的观察,当客户端或者服务器程序对SO值进行了修改、添加、删除等操作后,fso文件并不会立刻更新。经过多次的实验发现,FCS会在以下某种情况发生的时候更新fso文件:
阅读更多最近为了方便多人聊天室项目的开发,写了一个查看Flash Communication Server端ShareObject的小程序。