2

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

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

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

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

我的要求是为我的员工提供一种在他们的设备上安装应用程序的简单方法。类似于我网站上的链接,允许他们安装应用程序,或者更好的是,放置在应用程序商店中。

我收到的东西充其量是笨重的。他们最终向我发送了 iPA 文件,并告诉我将应用程序分发给我的员工的唯一方法是将 iPA 文件上传到Daiwi,并单独通过电子邮件向每位员工发送来自 Diawi 的下载链接。

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

在我看来,这不是分发我必须每年支付 299 美元的应用程序的正确方式。我可能是错的,但这就是我伸出援手的原因。谁能给我关于分发企业应用程序的正确方法的建议?

4

2 回答 2

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 或您的服务器)将下载应用程序。

于 2017-07-25T19:13:12.800 回答
0

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

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

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

于 2017-07-25T15:40:52.330 回答