1

我想使用 Adob​​e AIR 在我们的企业中开发和部署自定义 iOs 应用程序 - 但我有一个要求,我必须使用 iOs 原生“数据保护”来加密本地存储的任何数据。

我了解通过设置密码在设备上全局启用“数据保护”,然后各个应用程序必须选择加入才能使用该功能;通常这种“选择加入”是通过调用 Objective-C 中的数据保护类来完成的。所以我的问题是,AIR-for-iOs 应用程序是否可以使用本机数据保护,因为它是用不同的语言(在我的例子中是 Flex / ActionScript)开发的,而且我无法访问 Objective-C 代码?

我的第一个猜测是我可能会设置一个应用程序级别的标志(在 AIR 开发中或在生成 .ipa 文件之后),它将自动对任何本地数据应用数据保护。那样就好了。

我的第二个猜测是,我可以开发和调用一个 AIR Native Extension,它的唯一功能是使用本机数据保护类进行加密和解密。这不太可取,因为我不是 Objective-C / XCode 开发人员。

我熟悉 AIR 自己的加密 API;但 iOS 原生数据保护是我们企业目前唯一接受的加密方法。所以如果我不能让它工作,我将不得不放弃 AIR 进行 iOs 开发。

4

0 回答 0