iphone - 闪存 iOS 应用程序

标签 iphone ios flash actionscript-3

我目前正在使用 flash CS5 构建一个 iOS 应用程序,我需要一些关于几个功能的帮助:

  1. 是否可以添加应用内购买?如果是,它是如何工作的?
  2. 是否可以在应用程序中添加 iAd 广告?如果是这样,如何?如果没有,是否有适用于 Flash 的良好替代方案?
  3. 我如何从应用程序中保存数据,以便在用户重新启动应用程序甚至设备(例如床头板等)时数据会被吃掉?

非常感谢任何帮助!!! :D

最佳答案

  1. 如果是几个月前。那么答案将是明确的。然而,目前,答案是“也许”(或者如果你是一个乐观主义者,“可能”)。随着Air 3.0的发布,现在支持Native Extensions .这些扩展是本地代码,周围有一个包装器 API,因此它们可以在 Air 应用程序中编译和调用。

    事实上,我决定在研究这个答案时快速地四处看看,并找到了一个看起来有人已经实现了 in-app purchases via a ANE 的 repo 协议(protocol)。 .但我还没有亲自测试过这个扩展,但它可能是了解它是如何实现的一个很好的起点。

    您找不到太多关于 ANE 的信息的原因是因为它们最近才在上个月发生的 Air 3.0 更新中得到支持。它们目前在 Flash CS5(或 5.5)或 Flash Builder 4.5 中不受支持。它们在目前处于封闭测试阶段的 Flash Builder 4.6 中受支持。不过你还是可以潜入的,应该很快就会发布。

    最大的“缺点”是这些扩展需要以您的目标设备的 native 格式开发。所以这意味着,如果你想做一个 iOS 扩展,那么你就是在 Mac 上用 Objective-C 和 xcode 编写它。

  2. 与之前的答案几乎相同。使用 ANE 应该是可能的。但我还没有找到任何人这样做的例子。

  3. 将数据/状态保存到设备非常简单。您需要查看 SharedObject.getLocal()如果你想要 LSO 的方法。或者您可以只使用低级 File 编写。查看File.applicationStorageDirectory .对于应该加密到EncryptedLocalStore中的敏感信息类,我相信它在 iOS 上受支持,但在 Android 上不受支持。

    所有这些都应该为您提供一种在应用程序 session 之间持久保存数据的好方法。

关于iphone - 闪存 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945874/

相关文章:

iOS 从设置中获取登录 ID,而不是从应用程序登录中获取

iphone - 如何获取当前的纬度和经度

ios - 如何从 iOS 调用 OAuth 2.0 API

android - Flash 和 Android - 共同的 future ?

actionscript-3 - 类似 Photoshop "lighten"片段着色器的问题

javascript - 外部接口(interface)错误

iphone - iOS - FMDB 数据库插入

iPhone 4 - 标签栏图标

iphone - 向 iOS Enterprise 客户交付的典型产品是什么?

objective-c - UIPicker 特定列和行的字体大小