创建应用程序的免费版本,但在调试设备上将应用程序分开

时间:2010-01-22 02:59:43

标签: iphone binary app-store

我只是制作了我的某个应用程序的免费版本。我复制了文件夹,重命名了项目,并更改了图标文件,加载屏幕,界面和代码。但它仍然取代了手机上的版本。

1)如何阻止这种情况发生(我想在手机上同时使用免费和付费版本)

2)如果您能解决这个问题,那么付费且下载免费的客户是否会在手机上更换?

我真的需要知道这些,因为我准备好了应用程序,并希望在本周末之前得到它。

欢呼声

萨姆

1 个答案:

答案 0 :(得分:1)

您需要拥有不同的应用包标识符。我认为这是你的问题。

答案很长:

进入projectname-info.plist文件并更改CFBundleIdentifier。

我建议像:

    应用商店
  • com.mycompany.mycoolapp
  • 测试版
  • com.mycompany.mycoolapp-beta

您实际上应该能够设置“Debug”构建配置,以使用配置了不同CFBundleIdentifier和不同图标文件名的不同info.plist文件。这样你就可以自动获得Debug版本的beta ID和图标等,以及完整版本的真实id /图标。

这应该允许用户同时安装和使用应用程序的生产版本和测试版本,而不会产生混淆。

如果您正在对Windows用户进行临时分发以进行测试,您可能还会发现此IPA目标模板很有用:

http://devblog.appmagination.com/2010/01/target-template-for-building-iphone-ipa.html