如何分发企业iPA文件

时间:2017-07-25 15:18:45

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

首先,让我解释一下,我没有使用xcode或任何苹果产品的经验。我最近一直在与开发人员合作,为我的业务创建一个iOS应用程序。我发布这个是因为我对这个开发人员的经验不太棒,我需要一些更专业的指导。

我的开发人员正在创建的应用程序仅用于与我在外地而非办公室的员工进行沟通。我正在使用我创建的PHP程序将通知推送到安装该应用程序的每个设备上。该应用程序只是查找我的数据库上的信息并将其显示给用户并允许他们响应。一个非常简单的通信应用。

当我的开发人员将该应用程序提交给Apple进行审核时,它被拒绝声明,它被确定为用于商业目的的内部应用程序。苹果的回应是我需要他们的开发者帐户的企业版。

我最终支付了299美元来设置企业开发者帐户,并通知我的开发人员有关Apples的回复。这是我的开发人员遇到障碍的地方。我很确定他们从来没有在企业帐户下生成应用程序。

我的要求是让我的员工在他们的设备上安装应用程序。类似于我网站上的一个链接,允许他们安装应用程序或更好地安装在应用程序商店中。

我收到的内容充其量只是笨重。他们最终向我发送了iPA文件并告诉我将应用程序分发给我的员工的唯一方法是将iPA文件上传到Daiwi,并单独向每个员工发送从Diawi生成的下载链接。

这允许我的员工安装应用程序,但为了实际使用它,他们必须进入设置并手动“信任”应用程序。

在我看来,这不是分发应用程序的正确方式,我必须每年支付299美元。我错了,但那就是我伸出援手的原因。任何人都可以给我建议什么是分发企业应用程序的正确方法?

2 个答案:

答案 0 :(得分:1)

我通常为“企业”发行版生成IPA,然后在Dropbox上加载,但是对你的服务器来说没问题。 我创建了一个这种类型的plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<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>LINK OF YOUR IPA FILE</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>YOUR BUNDLE IDENTIFIER</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>YOUR APP NAME</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

在Dropbox上加载.plist文件后,plist url(dropbox或您的服务器)将下载该应用程序。

答案 1 :(得分:0)

通常,对于使用Apple的企业开发人员计划的“内部”应用程序,应用程序通过移动设备管理(MDM)系统进行分发。

这是一个很好的起点:https://support.apple.com/business

正如您所了解的那样,在您与开发人员的初步讨论中,应该完全解决分发问题。