我正在构建一个Flex iPhone应用程序,在理想的世界中需要打开iPhone SMS界面来发送文本,拨打电话,访问电话信息(如电话号码)和访问联系人列表......我意识到那里目前通过flex访问手机特定API的方式并不多,有没有人知道是否或什么时候到来?
我的主要问题:我在extending AIR to access android APIs看到了这篇有趣的文章,并想知道是否有类似的访问iOS API?如果您需要访问iOS API,那么人们目前在做什么?大家都在等待Flex / AIR的更新吗?
我宁愿不在Mac上嬉戏!
由于 菲尔
答案 0 :(得分:5)
您可以使用Flex App中的URL语法打开用于发送/接收短信的“本机”控件。你可以做这样的事情:
navigateToURL(new URLRequest("sms:6175551212"))
但这并不完美,但仍然无法访问地址簿。要添加消息文本,可以使用body属性作为URL变量:
navigateToURL(new URLRequest("sms:6175551212?body=hello%20there"))
(Source for body url variable)
我意识到访问手机的方式并不多 API目前通过flex,有没有人知道是否或何时这样 来?
AIR 2.5 for TV有一个名为ActionScript extensions的东西,它允许您编写可以从Adobe AIR使用的本机代码。
This Blog Post提到“Sony Tablet S2你将使用AIR 3中即将推出的Native Extension功能”。
因此,我认为Air 3将在更广泛的设备上支持相同的ActionScript Extensions。
我相信大多数对AIR API有直接/重要访问权限的人都在构建Native Apps而不使用Adobe AIR。
我的更新1/18/2011; AIR 3已经发布,它确实支持iOS,Android,OSX和Windows PC上的Native Extensions。