【问题标题】:Publishing IOS app on client's Enterprise App Store without source coce在没有源代码的情况下在客户的 Enterprise App Store 上发布 IOS 应用程序
【发布时间】:2015-02-28 01:57:37
【问题描述】:

我正在为客户开发一个 IOS 应用程序。我的客户希望在 MobileIron 提供的私有企业应用商店上发布该应用。但是,我不会向我的客户透露源代码。有人熟悉 MobileIron 吗?如果只提供 api 文件,我的客户可以在他们的 Enterprise App Store 上发布应用程序吗?如何实现?谢谢!

【问题讨论】:

  • @JayBhalani:我现在已经审查了你的很多编辑。谢谢你这样做,但是 “我已经更改了一些代码” 的更改注释实际上是毫无用处的……尤其是如果你没有更改代码。请使用更多描述性的 cmets,如 “固定格式”“改进语法”“更正一些拼写错误” 等。跨度>
  • @DarkDust:你确定那是正确的窗口吗?
  • 我自己发布了电子应用程序——你需要所有的证书,然后你构建一个 ipa 和 xml 文件——只需要这两个文件。不知道移动铁。
  • @SebastianKeller:不幸的是,这类消息没有“正确的窗口”,所以我需要发送用户已编辑的问题之一。
  • @DarkDust:对不起,我不明白你的意思。

标签: ios app-store enterprise


【解决方案1】:

阻力最小的路径:

  • 向他们请求作为其企业门户成员的邀请
  • 使用来自该门户的开发证书和配置文件归档并签署应用程序
  • 将 .xcarchive 文件从 Organizer 发送给他们
  • 然后他们可以在 XCode 中弹出打开 .xcarchive 文件,看不到代码,并且可以使用他们的企业证书和配置文件重新签名

另一个答案会起作用,但与上述相比,它的脖子很痛。

【讨论】:

    【解决方案2】:

    要退出现有的 IPA,请在终端中执行以下步骤:

    rm -rf Payload/<yourapp>.app/_CodeSignature/
    cp <a valid and made for your bundle>.mobileprovision Payload/<yourapp>.app/embedded.mobileprovision
    
    
    codesign -f -s "iPhone Distribution: <company>" --resource-rules Payload/<yourapp>.app/ResourceRules.plist Payload/<yourapp>.app
    zip -r render3d.ipa Payload
    

    然后使用 Xcode 从设备中删除该应用 并将新的 ipa 拖入 xcode 到设备上

    编辑: 也可以看看: Re-sign IPA (iPhone)How to re-sign the ipa file?

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 2012-12-15
      • 1970-01-01
      • 2021-07-29
      • 2021-09-17
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多