我正在设计和构建一个允许在iOS应用程序中对不同流程进行A / B测试的系统(例如注册流程,登录流程,购买流程)。
最初想到的系统看起来像:
有没有人对这个想法或对这个系统的任何见解有任何想法?
注意:我没有尝试实现可以添加新功能的系统。现在,我专注于改变流程,例如用户将看到的文本和视图。我不是在讨论这是否违反App Store规则,但如果您愿意这样做 - 那就去吧!
答案 0 :(得分:4)
这是可能的,但我不知道是否要将XIB下载到设备中。对我来说似乎有点风险。
Apple在WWDC 2010上做了talk,他们解决了这个问题,他们建议使用(或多或少)Plists或JSON构建界面来描述UI元素及其功能,并构建视图动态。这很值得关注,因为它会带来很多小问题,但这些问题并不是很明显,但它需要一个开发者帐户来访问它。)
答案 1 :(得分:0)
这将是一个有趣的系统。我想知道是否可以编写一个shell脚本来用新的替换应用程序的旧二进制文件。我知道它可能会更复杂,但这样做会很酷。我肯定会将它用于内部应用程序或个人工具。它很糟糕,苹果不会允许它,除非有人可能偷偷溜过它们: - )
答案 2 :(得分:0)
我说去吧。您似乎非常清楚自己想要做什么以及想要做什么。根据服务器的响应更改UI并不罕见,但我想从服务器下载xib文件是。我不明白为什么它不会起作用,我不认为它会被Apple拒绝,但你永远不会知道。