2

是否可以创建一个具有多个动态模块的业务应用程序(不是公共的,如应用商店中的其他公共应用程序),我不想将此模块保留在应用程序中,而是我想通过网络下载它根据用户角色,将其保存在文件系统中并动态加载,下次从文件系统加载。是否也可以使用应用内购买来为此模块收取一些费用?

4

1 回答 1

1

iOS 安全模型旨在防止您执行从 Internet 下载的代码。Windows/Mac/Linux 存在巨大的安全问题,因为它们能够执行呈现给它们的任何代码,而 iOS 从一开始就是为了防止这种情况而设计的。

越狱完全禁用了所有安全性,如果您有企业开发者帐户,您将能够在其中打几个非常小的洞......

但一般来说,不——除非模块是用 javascript 编写并由内置的 WebKit 引擎执行的,否则您尝试做的事情是不可能的。

您只需将其编译到应用程序中。如果您有企业帐户,那么您可以在每次启动时检查新版本,并强制用户安装最新版本,然后才能使用它(创建一个描述新版本的 xml 文件并带有指向实际版本的 URL ipa 文件,告诉系统打开 xml 文件的 URL,会要求用户确认应用程序安装,然后它会自行安装)。

关于应用内购买,我不这么认为。你只需要设定一个足够低的价格,没有人会犹豫买两次。

于 2012-06-26T04:22:15.083 回答