【问题标题】:Building apps for clients, our dev account or set them one up?为客户、我们的开发帐户构建应用程序还是为他们设置一个?
【发布时间】:2011-08-04 11:05:02
【问题描述】:

我仍在努力解决这个问题。到目前为止,我们已经在单一开发者许可下为自己制作了内部应用程序,但现在我们的一些客户正在请求应用程序。

如果我错了,请纠正我,但有两种方法可以解决这个问题。

  1. 应用程序是在我们的开发帐户下为客户开发的,客户相信我们会向他们发送销售趋势和他们应用程序的任何收入。客户无权访问 iTunes Connect(因为我们所有的其他应用程序都在那里)。

  2. 我们让客户创建自己的 Apple 开发者帐户,设置自己的银行,然后将团队负责人的登录详细信息发送给我们,以便我们可以根据他们的详细信息制作应用程序。我想这里必须接受一定程度的信任,因为我们可以看到客户银行详细信息以及可能他们原始的 iTunes 登录详细信息?我还认为我们应该为每个客户项目专门设置不同的工作站登录名,以便将任何钥匙串数据与其他帐户分开。

我做对了吗?

非常感谢您的帮助。

杰夫

【问题讨论】:

    标签: iphone ios xcode cocoa-touch iphone-developer-program


    【解决方案1】:

    是的,听起来不错,但如果客户端可以为您提供配置文件,则您不需要登录详细信息。恕我直言,您的选项 1 实际上不可行。

    当然也有可能满足您需求的 B2B Apple 计划:

    http://images.apple.com/business/docs/ASVPP_Business_Guide_US.pdf

    “企业可以与第三方应用开​​发商和业务合作伙伴合作,通过该计划安全、私密地采购这些定制的 B2B 应用。”

    【讨论】:

      【解决方案2】:

      选项 1 将是最乏味的,因为这意味着您必须每周在电子表格中为他们列出他们的利润。 Apple 的销售报告页面与 e.g. 相比非常简单。谷歌,所以我认为这会给你一些痛苦,让你想知道为什么我们这样做。

      选项 3 怎么样,您将源代码发送给他们并让他们的 iOS 人员(假设他们有)构建和分发二进制文件?

      【讨论】:

      • 我最近为客户开发了一个 iPhone 应用程序,我们选择了“选项 3”。我是他们的团队成员,因此我能够获得必要的证书和配置文件。我将最终项目和资源发送给他们,以便他们自己构建和上传。这对我们来说效果很好。
      【解决方案3】:

      最好的选择是都有各自的苹果开发者帐户。

      使用您的帐户创建一个 xarchive 并将其发送给客户,客户可以使用他们的签名者(证书和配置文件)从 xarchive 中制作 ipa

      仅供参考:

      让客户知道您的应用bundle id权利,以便他们可以在其会员中心帐户中创建匹配的配置文件。

      并要求他们手动更改在 entitlements.plist 中的应用程序标识符中找到的团队 ID

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-10
        • 2011-03-21
        • 1970-01-01
        • 1970-01-01
        • 2020-05-03
        • 1970-01-01
        相关资源
        最近更新 更多