我正在开发一个应用程序,该应用程序将被标记为不同的客户端。对于某些客户,我将使用我的开发者帐户@ apple自行发布应用程序,但有些客户希望使用自己的开发者帐户发布应用程序。
当然,他们可以为我创建一个帐户,我可以用它来构建应用程序,或者我可以给他们我的应用程序的源代码,让他们自己做。
但是,如果我不想做这些解决方案怎么办?有没有办法可以在我的计算机上为客户端构建应用程序,可能还有尚未存在的Bundle标识符? (例如com.somecompany.appName
)?
我怀疑将“源代码”“弃”给客户端。
如何在不共享源代码的情况下与客户共享我的应用程序?
答案 0 :(得分:1)
如果客户端有英特尔Mac和iOS开发者帐户,那么一种常见的方法是将应用程序的代码主要放在静态共享库中,并使用几页包装器代码启动它。然后给客户端一个Xcode项目,其中包含库对象代码(您的“秘密”成分)以及公共包装器源代码。客户端可以启动Xcode,选择他们的Distribution配置,点击构建,然后提交结果。
此技术还可以选择允许客户端修改图标,appID等,但仍然看不到共享库的源。
答案 1 :(得分:0)
为什么不使用客户端提供的登录信息来自行完成,而不会泄露您的源代码。或者只是请求发送邮件证书,然后将邮件发回给您的客户。
答案 2 :(得分:0)
帮助您准备好所有信息。我使用的Appstore提交模板。 http://loughnanedevelopment.blogspot.com/2010/08/app-store-submitting-template.html