iphone - 通过 Flex 访问 iOS API 的技巧?

标签 iphone flash apache-flex actionscript-3 air

我正在构建一个 Flex iPhone 应用程序,在理想的情况下,需要打开 iPhone SMS 界面来发送短信、调用电话、访问电话信息(例如电话号码)和访问联系人列表...我意识到目前通过 Flex 访问手机特定 API 的方式并不多,有人知道这是否或何时会出现吗?

我的主要问题:我在 extending AIR to access android APIs 上看到了这篇有趣的文章想知道是否有类似的东西可以访问 iOS API?如果您需要访问 iOS API,人们现在在做什么?大家都在等待 Flex/AIR 的更新吗?

我不想在 Mac 上花钱!

谢谢 菲尔

最佳答案

您可以使用 Flex 应用程序中的 URL 语法来打开用于发送/接收文本消息的“ native ”控件。你可以这样做:

navigateToURL(new URLRequest("sms:6175551212"))

它并不完美,但仍然无法让您访问地址簿。要添加消息文本,您可以使用 body 属性作为 URL 变量:

navigateToURL(new URLRequest("sms:6175551212?body=hello%20there"))

( Source for body url variable )

I realise there isn't much in the way of accessing phone specific API's through flex at the moment, does anyone know if or when this is coming?

AIR 2.5 for TV 有一个名为 ActionScript extensions 的东西,它允许您编写可以在 Adob​​e AIR 中使用的 native 代码。

This Blog Post提到“您将在 Sony Tablet S2 上使用 AIR 3 中即将推出的 Native Extension 功能”。

因此,我认为 Air 3 将在更广泛的设备上支持相同的 ActionScript 扩展。

我相信大多数能够立即/重要访问 AIR API 的人都在构建 native 应用程序而不是使用 Adob​​e AIR。


我的更新 2011 年 1 月 18 日; AIR 3 已经发布并且确实支持Native Extensions在 iOS、Android、OSX 和 Windows PC 上。

关于iphone - 通过 Flex 访问 iOS API 的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775646/

相关文章:

iphone - 使用 Evernote API 创建笔记

flash - 如何在 AS3 中粘贴选定的文本

android - Flex Mobile StyleableTextField 根据方向截断文本

闪存 "Double Typing"问题

apache-flex - 柔性 : Capitalize words in string?

iphone - 什么时候在模态视图 Controller 上设置父/呈现 View Controller ?

iphone - 上传到应用商店时,我的应用下载了两次

iphone - 如何去掉iphone中UISlider的拇指?

flash - 如何建立一个服务器来播放实时视频?

基于浏览器的游戏的 AJAX 与 ActiveX/Flash