企业分布

时间:2015-09-28 09:02:33

标签: ios in-house-distribution enterprise-distribution app-distribution

如何在苹果企业商店上传应用程序?

1)我的企业帐户为299美元。我想将我的应用程序上传到企业商店。

2)我正在这样做因为我想将其分发给特定用户。 通过MDM。

3)目前,当我想发送ad-hoc构建时,我必须在我的配置文件中添加UDID,这是一个漫长的过程。

请告诉我在Enterprise Store上传应用的步骤,以便我可以为特定用户分发我的应用,而无需在配置文件中添加UDID。

2 个答案:

答案 0 :(得分:0)

没有“企业商店”。您需要使用Hockey或Cisco Meraki(免费解决方案)之类的东西来为您托管您的内容。

构建应用程序时,请使用您在https://developer.apple.com上创建的企业分发证书和企业分发概要文件。然后,您可以使用这些证书将您构建的存档/ ipa上传到所需的分发平台,任何有权限的用户都可以下载并安装该版本。

答案 1 :(得分:0)

像HockeyApp这样的服务很适合分发到有限的团队,但如果你想做真正的企业分发,你必须成为你自己的“商店”的策展人。

实际上很简单。

您需要有一些页面来托管您的发行版的链接。链接的格式为:

itms-services://?action=download-manifest&url=https://<path to manifest file>/<manifest file name>.plist

清单文件是一个属性列表文件,提供有关该应用程序的必要详细信息。

格式为:

<plist version="1.0">
    <dict>
        <key>items</key>
        <array>
            <dict>
                <key>assets</key>
                <array>
                    <dict>
                        <key>kind</key>
                        <string>software-package</string>
                        <key>url</key>
                        <string>
                           <path to ipa file>.ipa
                        </string>
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>full-size-image</string>
                        <key>needs-shine</key>
                        <false/>
                        <key>url</key>
                        <string>
                            https:<path to icon file>/iTunes512.png
                        </string>
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>display-image</string>
                        <key>needs-shine</key>
                        <false/>
                        <key>url</key>
                        <string>
                            https://<path to icon file>/Icon57.png
                        </string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>com.your.app.id</string>
                    <key>bundle-version</key>
                    <string>##</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>subtitle</key>
                    <string>
                        Subtitle for app.
                    </string>
                    <key>title</key>
                    <string>Title for app</string>
                </dict>
            </dict>
        </array>
    </dict>
</plist>

它指向您的应用托管的位置。

ipa文件和所有图标文件都必须在https之后。