我试图找出是否有可能从用于将企业应用安装到设备上的plist中获取任何信息,然后存储以供应用使用。
我要做的是在安装时将一些信息传递给应用,以便它可以在应用中使用该信息。我无法将此数据设置为静态,因此无法将其存储在根目录的Info.plist文件中;它需要是动态的,并且会在安装的基础上进行更改。我也无法通过Web服务等传递信息,它需要在安装时发生。
非常感谢,
Davoc
答案 0 :(得分:0)
由于您正在为企业进行分发(即不是通过App Store),因此需要考虑一下:既然您可以在构建应用程序包后对其进行重新编码,并且ipa只是一个重命名的zip,为什么不呢?你把应用程序作为解压缩的包放在服务器上,并且每次有人下载应用程序时都有一个服务器端脚本插入settings.plist,zip和codesign应用程序?
摘要:
1. Compile the package, but don't code-sign it.
2. Place the app folder (*.app) onto a server.
3. When the user downloads it by requesting a link, have the server generate your desired url into a plist and overwrite the existing settings.plist in the bundle
4. Code-sign the package using apple's codesign tool via command line
5. Zip the whole thing and rename to .ipa
6. Serve the package to the client.