从客户端提交应用程序

Posted

技术标签:

【中文标题】从客户端提交应用程序【英文标题】:App submittion from clients side 【发布时间】:2010-09-30 11:10:32 【问题描述】:

我正在开发一个应用程序,它将为不同的客户打上烙印。对于某些客户,我将使用我的开发者帐户@apple 自己发布应用程序,但有些客户希望使用他们自己的开发者帐户发布应用程序。 当然,他们可以为我创建一个帐户,我可以用它来构建应用程序,或者我可以给他们我的应用程序的源代码,让他们自己做。 但是,如果我不想做这两个解决方案怎么办?有没有什么方法可以在我的计算机上为客户端构建应用程序,而 Bundle 标识符可能还不存在? (例如com.somecompany.appName)?

我对将我的源代码“赠送”给客户持怀疑态度。

如何在不共享源代码的情况下与客户端共享我的应用程序?

【问题讨论】:

【参考方案1】:

如果客户拥有 Intel Mac 和 ios 开发者帐户,那么执行此操作的一种常见方法是将应用程序的代码大部分放在静态共享库中,并使用几页包装器代码来启动它。然后给客户一个包含库目标代码(你的“秘密”成分)加上公共包装源代码的 Xcode 项目。客户端可以启动 Xcode,选择他们的 Distribution 配置,点击 build,然后提交结果。

此技术还允许客户端修改图标、appID 等,但仍然看不到共享库的源代码。

【讨论】:

太棒了,我想这就是我要找的。您是否有任何关于如何创建您推荐的静态共享库的链接?谢谢!【参考方案2】:

您为什么不使用客户提供的登录名自己做这件事而不泄露您的源代码。或者只是请求一个发行证书然后将一个 zip 发送回您的客户。

【讨论】:

正如我在问题中所写,第一个解决方案可能并不总是可用。最后一个解决方案当然是一个选项,但我的意思是,是否有某种方法可以在不签名的情况下预构建应用程序,然后再签名。【参考方案3】:

准备好所有信息会有所帮助。我使用的 Appstore 提交模板。 http://loughnanedevelopment.blogspot.com/2010/08/app-store-submitting-template.html

【讨论】:

以上是关于从客户端提交应用程序的主要内容,如果未能解决你的问题,请参考以下文章

关于 App 提交到 Apple iTunes 商店

如何在 ios 中从我们的应用程序验证 Facebook 用户名和密码

Fabric上链流程

如何区分从 HTML 表单提交的 HTTP 请求和从客户端提交的 HTTP 请求?

Rails 5:如何防止来自 jQuery 的多次提交

从客户端中检测到有潜在危险的 request.form值[解决方法]