专业IOS签名团队
闪电售后,性价比秒杀上架,快速上线、测试
提供 iOS 企业证书签名服务,让您的 iOS App 无需提交 App Store 或设置
UDID 即可在iPhone、iPad 等设备上直接安装,帮助您快速完成应用内测
过程,降低测试成本,缩短上线时间。

ios签名的应用分发的详细概述

2019-07-09 08:15 栏目:ios签名 查看()

注意:在内部分发iOS应用程序需要Apple Enterprise Developer许可证。

app企业签名应用程序是由组织开发并由同一组织的员工使用的应用程序。此类应用程序不打算通过应用程序商店私下分发。有多种方法可以在各种操作系统中进行移动企业应用程序分发。企业移动应用程序分发和部署的各种选项都集中在这里。

企业应用程序分发iOS签名app

诸如内部应用程序(在组织内构建和使用的应用程序)或私有应用程序之类的应用程序不会缩进通过App Store分发。因此,它们可以在App Store外部分发。iOS应用程序可以通过四种方法在App Store外部分发。这四种方法解释如下:

方法1:iOS App Ad Hoc Distribution

在iOS app ad hoc发行版中,将创建分发配置文件,并且需要在分发之前向Apple开发者帐户(每年99美元)注册测试设备。要注册测试设备,必须获取每个设备的UDID。

如果您不知道如何获取UDID,请阅读本节,否则,请跳至下一段。

如何获得UDID?

在计算机上打开iTunes并连接iPhone或iPad。屏幕上会显示“iPad”或“iPhone”按钮,单击它。设备描述显示在屏幕上。单击屏幕上显示的设备序列号。现在,转到编辑>复制标识符(UDID)。

获得UDID后,将设备添加到Apple开发人员帐户。开发您的应用并将其存档为.ipa文件。现在,打开Archives Organizer并选择存档,单击Export按钮并选择“Save for Ad-Hoc Deployment”。在此阶段,应用程序将使用分发证书进行签名。下一步是选择一个团队。在此步骤中,Xcode会自动创建配置文件。ipa签名应用程序可以通过三种方式安装在测试设备上。

使用Xcode

  1. 将设备连接到运行Mac OS X的计算机。
  2. 在Xcode中,从Window中选择Devices,然后选择已连接的设备。
  3. 将出现“已安装的应用程序”表。单击+按钮,然后选择要安装的iOS企业签名应用程序。

使用Apple Configurator 2

  1. 将设备连接到运行Mac OS X的计算机并打开Apple Configurator 2.连接与Apple Watch配对的iPhone,以安装WatchOS应用程序。
  2. 选择设备。
  3. 从单击+按钮时弹出的菜单中选择应用程序。
  4. 单击“从我的Mac中选择”并选择.ipa文件。
  5. 单击添加。

使用iTunes

  1. 将设备连接到运行Mac OS X的计算机并打开iTunes。连接与Apple Watch配对的iPhone,用于安装WatchOS应用程序。
  2. 选择之前创建的.ipa文件。
  3. 在iTunes中,单击窗口左上角显示的设备名称。
  4. 单击“应用”按钮。找到需要安装的应用程序,然后单击“安装”按钮,然后单击“应用”(或“同步”)按钮以同步设备。

Ad-Hoc部署的优势

  • 该应用程序可以直接从计算机部署。
  • 不需要其他应用程序,例如TestFlight,如下所述。

坏处

需要获得测试设备的UDID并签署供应配置文件以进行部署。

方法2:TestFlight Beta测试

TestFlight是Apple提供的一项服务,苹果企业签名移动应用程序可以通过无线方式安装(OTA)并可以进行测试。TestFlight与那些拥有Apple Developer Program帐户的开发人员(每年99美元)起飞。首先,在TestFlight上创建一个帐户,创建一个新团队,为其命名并添加团队成员。

完成后将.ipa文件上传到TestFight。通过电子邮件邀请测试人员测试应用程序。测试人员将收到一封电子邮件来测试应用程序。为了测试应用程序,测试人员应该接受邮件。如果他们的设备上没有TestFlight应用程序,则会提示他们下载应用程序。如果他们有一个,那么应用程序将通过TestFlight下载。测试人员可以随时拒绝请求或取消订阅邮件。有两种类型的测试仪 - 内部测试仪和外部测试仪。如果需要分发应用程序进行测试,则需要Apple在测试之前检查应用程序。内部测试人员是那些可以在Apple审核之前测试应用程序的人。外部测试人员只有在Apple审核后才能测试应用。

使用TestFlight的主要优点包括:

  • 可以添加组以包括针对不同应用的外部测试人员。
  • 将应用程序添加到TestFlight时,应用程序可自动供内部测试人员使用。
  • 测试人员可以通过点击收到的电子邮件中的链接轻松安装应用程序。
  • 每个应用程序允许添加25个内部测试人员,每个测试人员可以在10个不同的设备上测试应用程序。还可以添加2000个外部测试仪。
  • 可以通过内部或外部测试人员一次测试100个应用程序。
  • 无需跟踪UDID或配置文件。

如果Apple解决了以下缺点,TestFlight会更好:

  • TestFlight不支持早于iOS 8的操作系统。
  • 将应用程序添加到TestFlight后,它将在60天后删除。因此,每60天应该上传新版本。

方法3:企业部署

作为Apple开发者企业计划的成员(需要Developer Enterprise许可证,每年299美元),可以创建团队并向团队成员分发应用程序。团队代理是构建团队的人。团队成员分配管理员和团队成员。管理员是管理团队并有权在App Store外部分发应用程序的人员。团队成员是那些开发应用程序但不能将ipa企业签名应用程序分发给测试人员或其他团队成员的人。

作为管理员,下一步要执行的是:

  1. 创建配置文件,和
  2. 注册测试设备。此步骤是可选的。还可以将应用程序发送到团队成员的设备并在其上部署。

团队成员应将其Apple ID添加到“帐户首选项”,然后创建开发证书。在将应用程序发送到测试设备进行测试之前,管理员或团队代理将创建一个临时配置文件以供分发。创建配置文件后,管理员和团队代理可以将应用程序分发给测试人员和其他团队成员。

企业部署计划的优势在于Apple不会对应用程序进行审核。该应用程序可以在开发和测试后立即分发。缺点是Enterprise帐户不支持App Store Distribution,Safari Extensions,TestFlight和App analytics。不允许在组织外部使用。

方法4:没有开发者帐户的iOS应用程序

有一种解决方法可以在没有开发人员帐户或需要证书的情况下安装iOS应用程序。Xcode 7允许您使用个人Apple ID而不是开发者ID在设备上构建和部署应用程序。此方法使用户不希望每年以99美元的价格创建开发者ID。此外,无需越狱设备以签署配置证书。

在Max OS X上下载并安装Xcode 7,然后打开它。单击“帐户”,然后添加个人Apple ID。无需创建新的Apple ID,因为此处可以使用App Store中使用的相同Apple ID。将应用程序导出到设备时,可以使用个人Apple ID签署配置证书。

虽然此方法是一个主要优势,但使用个人Apple ID开发的应用程序无法使用Game Center和应用内购买。

企业应用分发Android

有三种方法可以让您在没有Google Play的情况下分发Android应用。前两种方法比第三种方法更容易,或者比分发iOS的任何方法都容易。

方法1:允许从未知来源安装应用程序

安装Android应用程序的最简单方法是在“设置”中的“安全”(Android 4.0或更高版本)或“应用程序”(Android 3.0或更低版本)中启用“未知来源”选项。在“设置”中选中此选项后,可以在Android设备中安装任何应用。

方法2:从PC安装Android App

有些软件允许将应用程序从计算机安装到Android设备。此类软件需要在计算机上安装ADB(Android Debug Bridge)插件,以便软件在设备上安装应用程序。安装软件和插件后,将Android设备连接到计算机,打开应用程序安装软件,然后选择计算机上已存在的应用程序包。该应用程序将自动安装。

鬼推

对于用户和恶意软件,上述方法更容易进入Android设备。最近的一种名为Ghost Push的木马导致数百万台Android设备在不到一年的时间内出现故障。该病毒于2015年9月首次发现,是Android中的顶级病毒之一。Ghost Push病毒通过从未知来源安装的应用程序进行传播。即使我们从受信任的开发人员安装应用程序,该应用程序也可能是Ghost Push病毒,因为Ghost Push病毒是来自受信任的开发人员的应用程序,其被修改为感染设备。当Ghost Push首次安装在设备上时,它会启动设备并在根目录上安装广告软件。因此,即使出厂重置,也无法删除它们。

方法3:Google Play for Work

第三种方法可以被视为一种安全的方法,因为应用程序通过Play商店进行传输,称为Google Play for Work。所有运行Android for Work的设备均可免费使用Google Play for Work。Android for Work是一款专为引入移动设备管理而设计的应用,可帮助保护企业数据,同时保持用户的个人数据不受影响。

借助Google Play for Work,可以从商店购买批量应用并将其分发给员工或上传特定于公司的应用。要将公司特定的应用程序上传到Google Play for Work,需要一个开发者帐户。创建开发人员帐户后,将添加用户并指定角色。只有管??理员才能将应用发送到Google Play for Work。可以有多个管理员。现在,访问Google Play开发者控制台,添加应用,选中“限制发布”框,以便该应用仅适用于指定用户。如果应用是Google托管的私有应用,则上传应用。

谷歌声称谷歌托管的私有应用程序具有高安全性并减少了数据消耗。通过减少数据消耗,这意味着每次更新可用时都不需要下载整个包。如果该应用是自托管私人应用,请在选中“我正在上传Google Play外部托管的APK的配置”框后上传应用和元数据。在商店中,提供应用程序的名称,描述和其他详细信息,然后发布应用程序。

Android for Work

使用Android工作,员工更适合在Android设备中使用称为工作资料或托管资料的第二个用户资料。使用工作资料安装的应用程序标有Android for Work徽标,因此很容易识别。工作资料无法访问用户资料中的文件,反之亦然。例如,员工可以在两个配置文件上安装相同的应用程序,具有不同的帐户。IT团队能够限制工作配置文件中的应用程序,但可以使用用户配置文件访问该应用程序。未经组织同意,保存在设备上的文件(例如,使用工作资料拍摄的照片)不会存储在云端。

企业应用程序分发Windows

将Windows应用程序传输到组织中的员工有五种不同的方法,后四种方法依赖于Windows Store for Business。

  1. Sideload Windows 10应用程序,
  2. 通过私人商店分发,
  3. 为每位员工分配应用,
  4. 通过MDM工具,和
  5. 离线方法。

第二种和第三种方法是在线方法,其中使用私有Windows应用程序直接传输应用程序,而上述第四种方法可用于安装在线和离线应用程序。在线方法需要Microsoft的在线许可才能在通用Windows平台(UWP)上安装和运行这些应用程序。还有第五种(离线)方法,无法访问Windows应用商店的员工可以离线安装应用。要脱机安装应用程序,应用程序必须具有Microsoft的脱机许可证。

需要使用组织帐户(如Office 365帐户或Azure Active Directory帐户)登录Windows Store for Business。注册Store for Business的人是全球管理员。Windows Store for Business中只允许一个全局管理员。允许三种类型的管理员 - 全局,用户和计费管理员。允许全局管理员将角色分配给其他成员,修改公司配置文件,管理Store for Business设置,下载和分发应用程序以及签署策略。用户管理员只能为用户分配角色。计费管理员可以下载和分发应用程序。要添加用户,首先需要将其添加到Azure Active Directory帐户。员工将在Windows应用商店中拥有私人商店标签,通常具有他们正在为之工作的组织的名称。从那里,他们可以在私人商店下载应用程序。

方法1:侧载Windows 10应用程序

一项新功能允许您侧载Windows 10应用程序,类似于在Android中安装来自未知来源的应用程序。您所要做的就是转到运行Windows 10的PC或移动设备上的“设置”,选择“更新和安全”,然后从“For developers”中选择“Sideload Apps”选项。系统将提示您启用应用程序侧载。选择是,你很高兴。选择开发者模式还允许您安装来自未知来源的应用。

要在Windows PC中安装应用程序,请打开PowerShell并键入Add-AppxPackage <location>。如果未提供位置,Powershell会要求您提供应用程序的路径。应用程序将在提供应用程序路径后自动安装(例如,C:\ Users \ Username \ Downloads \ Hexnode.appx)。在Windows Phone中,点击APPX文件,然后选择安装以安装该应用程序。

方法2:通过私人商店分发

首先,组织需要Windows Store for Business上的帐户。登录Store for Business后,可以创建新的私人商店。将应用程序添加到私人商店,或单击“获取应用程序”,以便组织可以为其员工购买应用程序。浏览清单并将应用程序添加到私人商店。当员工使用Azure Active Directory(AD)登录Windows应用商店时,他们可以访问专用商店并下载管理员添加的应用。

方法3:为每个员工分配应用程序

要发送ipa企业签名应用程序,请登录Windows Store for Business。从清单中,找到一个应用程序并选择将其分配给人员的选项。然后键入要将应用程序发送到的员工的电子邮件地址。所选员工将收到一封包含下载链接的电子邮件。单击Windows设备中的链接将在Windows应用商店中打开应用页面。员工可以从那里下载应用程序。

方法4:通过MDM工具

要通过MDM工具发送ios签名应用程序,必须使用Azure AD配置MDM工具。MDM供应商可以分发在线或离线许可的应用程序。

分发在线许可应用程序

最初,管理员从商店购买应用程序或将企业应用程序添加到私人商店。MDM服务器同步来自Business Store的数据,并将策略发送到Windows设备。在设备收到策略后,它会从商店请求应用程序。Business Store将应用和许可证发送到设备。该设备将安装该应用程序。

分发离线许可应用程序

最初,管理员从商店购买应用程序或将企业应用程序添加到私人商店。MDM服务器同步来自Business Store的数据并获取许可证和应用程序。客户端设备从MDM服务器下载应用程序和许可证,并且应用程序安装在设备上。

方法5:脱机安装应用程序

Microsoft已为没有Windows应用商店帐户的用户,没有Active Directory帐户的用户以及使用映像管理设备的组织的员工引入了脱机应用程序安装方法。此类应用程序确实需要脱机许可证,并且可以通过在获取应用程序许可证时选中名为“允许组织的断开连接(脱机)许可”的框来获取。

脱机应用程序用于通过网络(例如组织的网络)进行分发。应用程序也可以部署在未连接到互联网的设备上。要将脱机应用程序部署到设备,需要以下文件:

应用框架

该框架可以从商店下载。该框架用于支持应用程序包,并且应用程序只需要一个框架副本。

应用许可证

应用许可证有两种类型 - 编码和未编码。当应用程序通过MDM服务器分发或使用映像时,会购买编码许可证。使用DISM(部署映像服务和管理)传输应用程序时使用未编码的许可证。下载应用程序时,选择许可证类型并选择“生成许可证”选项并下载许可证。

应用元数据

元数据包括应用ID,应用详情和类似项目。当组织从stSore下载应用程序时,请选择要下载元数据的语言。

应用程序包

应用包是包含与应用相关的所有文件的应用包。商店中提供了不同的应用程序包,用于不同的设备和平台组合。

分发脱机应用程序有三个选项。它们如下:

部署映像服务和管理(DISM)

DISM(DISM.exe)是Windows中的命令行工具,用于在部署之前运行Windows服务。DISM可用于安装,卸载,更新或配置Windows功能。

为了显示DISM的用法,下面显示了一个示例脚本(与应用程序部署无关)。在较新的操作系统(如Windows 8.1和Windows 10)中,较旧版本的.NET(例如dotNet 3)未自动安装,需要从Internet手动下载。要脱机安装此功能,请使用以下脚本:

Dism.exe / online / enable-feature / featurename:NetFX3 / All / Source:driveletter:\ sources \ sxs / LimitAccess

其中'driveletter'表示Windows安装光盘的驱动器号。

成像和配置设计器(ICD)

ICD是一个GUI工具,用于轻松自定义和配置Windows映像。ICD可以创建配置应答文件。答案文件是包含设置Windows时使用的设置的文件。答案文件是XML文件。

移动设备管理(MDM)工具

之前解释过使用MDM分发ios企业签名应用程序。

 

扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:在Windows中为PhoneGap构建iOS签名密钥

下一篇:构建独立ios签名应用程序

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!
  • 咨询QQ:869349528
    邮箱:869349528@qq.com
    工作时间:08.30-23.30
友情链接: ios企业签名 微构网
Copyright © 2017-2019 www.wegto.com.版权所有  鄂ICP备19007640号-1    苹果企业签名  苹果签名  ios企业签名  
点击这里给我发消息