我正在尝试为Android手机改编现有的Flash网络聊天应用程序,我遇到了这个非常烦人的问题。服务器是基于自定义的解决方案,可以发送回二进制消息或XML。所以我可以使用XMLSocket类或Socket类从服务器获取数据。部署后一切正常,我从桌面连接但是当我从Android手机上尝试时,我得到了臭名昭着的错误#2031,接着是#2048。现在,crossdomain.xml文件坚如磐石,适用于桌面。当连接套接字方法运行时,我看到服务器回复了crossdomain文件,但是在移动设备上运行时出现错误。有没有人碰到过这个?手机部分是否存在一些限制。就电话不允许Socket或XMLSocket连接而言,我无法找到与此问题相关的任何内容。
手机摩托罗拉和HTC运行Android 2.1并指示闪存FL10,1,123,358版本的flash lite。这个问题也可以在HTC Desire上重现。
对此的任何意见都将受到高度赞赏...... 10X, 克劳迪乌
答案 0 :(得分:0)
检查 AIR 应用程序描述符是否也具有正确的权限:
http://developer.android.com/reference/android/Manifest.permission.html
在标签中:
<android>
<manifestAdditions>
<manifest>
<![CDATA[
<uses-permission android:name="android.permission.PERMISSION_NAME" />
]]>
</manifest>
</manifestAdditions>
</android>
HTH,
Ĵ