Tag: 企业

更新企业级iOS应用程序,同时保留当前应用程序包的一些文件

目前,要部署我们的企业应用程序,我们让客户端下载最新的应用程序构build包,并使用iPhoneconfiguration实用程序进行安装。 不幸的是,当他们卸载当前版本的应用程序,它会删除设备上的所有相关文件。 他们需要先卸载应用程序,然后才能安装应用程序的新版本。 有没有办法更新到新的版本,同时保留设备上的一些现有文件,以便整个应用程序没有完全重置(例如日志logging和设置文件)? 似乎没有像常规应用程序商店那样的更新企业应用程序机制,或者我错过了某个function?

ios内部部署,作为开发人员,如何为多个企业部署相同的应用程序(具有相同的应用程序ID和多个帐户)

我正在一家软件编辑公司工作,并使用Adobe AIR进行应用程序开发。 到目前为止,我们一直在为PC和Android部署应用程序,但是现在我必须在iOS上部署应用程序。 事实上,我们已经开发了一个应用程序,我们将其部署到多个做同样工作的企业。 他们是特许经营的公司,同样的工作,同样的应用,但是从法律的angular度来看并不是同一家公司。 今天,我们要求我们的客户向苹果公司支付一个企业开发者帐号(有他们的DUNS号码),然后加我为pipe理员。 =>如果我想部署由我制作的iOS应用程序,我的客户支付是否是这种方式? 我必须要求我的客户每年都支付给苹果公司的一个企业账户,我不能用我的账户进行部署? 真正的问题是,我想使用相同的应用程序ID部署到所有。 所以,当我想在他们的帐户上添加一个App ID时,网站告诉我这个ID已经被使用了,这是正常的,这是我的公司帐户! 但是,如何将具有相同App ID的应用程序部署到具有多个企业开发人员帐户的多个公司? 我是否必须使用configuration文件进行部署? 或者我可以部署它只与他们的帐户,我的configuration文件公司的证书?

企业分发签名 – 谁做的,为什么?

我正在开发一个iOS应用程序,作为我们ISV公司的一部分。 我们正在使用Xamarin.iOS,但是我希望对于这个问题应该没有问题。 我们将获得应用程序的一些客户正在使用MDM(AirWatch)来pipe理设备并在设备上安装应用程序。 对于开发,我们使用“iOS应用程序开发”和我们的设备来debugging和testing应用程序。 现在有时间让我们的第一个客户的应用程序。 为此,应用程序必须使用分发证书进行签名,并与分发部署configuration文件捆绑在一起。 为了生成这些信息,必须注册一个$ 299 / year的“iOS Developer Enterprise程序”。 在花这笔钱之前,我想确保我做的是正确的事情。 这里有几个问题表明,使用MDM来configuration设备的客户公司(而不是我们作为ISV)应该注册“iOS Developer Enterprise程序”,并且应该向我们(作为ISV公司)提供分发证书和分发configuration文件。 以下是问题: 分配企业(内部)iOS应用程序 如何pipe理企业分销证书到期? 我的猜测是客户必须注册“iOS Developer Enterprise程序”。 客户必须向我们提供分销证书和分销configuration文件。 我现在的问题是:为什么客户必须成为“iOS开发人员企业计划”的一部分? 每个新客户也必须参加该计划。 如果我们作为独立软件开发商join该计划,会不会更容易? 为什么我们不应该这样做的法律含义?

iOS企业帐户进行分配

一个客户希望在事件中使用他们的iOS企业帐户来分发应用程序给他们的客户。 他们不想将应用程序发布到AppStore,只是让人们进入一个网页,并通过该页面获取应用程序。 我认为这可以通过他们的企业账户来实现,但这是否符合苹果的指导方针? 我找不到答案。 谢谢!

如何在XCode 6.3 iOS项目中find授权plist文件

我有一个相对复杂的问题,下面描述的上下文。 解决scheme似乎归结为手动编辑授权plist文件。 我找不到任何entitlements.plist文件在我的项目,并找不到任何“权利”部分在我发现的其他plist文件。 问题是,我如何find权利plist文件? 现在的背景故事: 我需要为我们部署的企业应用程序创build一个新的供应configuration文件(旧的configuration文件很快就会过期)。 有不同的环境下运行的几个版本(都具有相同的应用程序ID)。 出于某种原因,当前版本的应用程序不再包含授权“com.apple.developer.team-identifier”。 更新configuration文件时,该配额也自动从configuration文件中删除。 这会导致应用程序的所有旧版本停止工作。 他们无法在控制台日志中出现此错误: entitlement 'com.apple.developer.team-identifier' has value not permitted by provisioning profile 'My Profile' 据苹果支持,我们必须更新所有这些应用程序的最新版本,这当然是不可能的,因为有些是在旧环境生产,并不是所有兼容的最新function。 (我们不打算让所有客户免费升级)。 所以,苹果的官方解决scheme不是一种select。 根据对有关问题的这一评论 ,应该可以重新介绍对缺less的权利的依赖。 我想如果我可以将权利添加到当前的应用程序,重新生成它,然后生成一个新的供应configuration文件,问题可能会得到解决。

使用Enterprise License分配iOS应用程序

我正在构build一个需要分发给不同商业组织的用户的应用程序。 所以我的问题是我可以注册一个iOS企业程序,并分配给这些业务用户的应用程序?

当我使用iOS 9.2在phone6s中安装企业应用程序,但是我在一般中找不到configuration文件?

当我使用iOS 9.2在phone6s中安装企业应用程序,但是我在一般中找不到configuration文件? 现在我无法打开应用程序! 我很困惑。

Objective C – 终止在后台运行的所有其他应用程序

我需要开发一个企业应用程序,它应该能够closures所有其他正在通过multithreading在非越狱 iOS设备上运行的应用程序。 几年前,我有一个名为PKiller或Process Killer的应用程序,列出所有当前正在运行的应用程序,包括他们的程序ID,并能够closures它们。 这是一款在官方AppStore上发布的应用程序,但当然由于违反了他们的指导方针,苹果公司将其删除了。 有谁知道如何获得当前正在运行的进程并closures它们? (再次这个应用程序不会去苹果/ AppStore,由于这是一个企业应用程序) 编辑: 我做了更深入的研究,发现你甚至无法在iOS 9中获得任何运行或安装的应用程序和连接的信息,如PID。 苹果公司使得sysctl不能再被沙箱化的iOS 9应用程序访问。 还有其他的方法 ,以获得任何第三个PID在iOS 9失败。

iOS 8.1企业分布

我有一个使用xcode 6.1构build的应用程序。 我创造了一个plist去与它。 它在iOS 8.0.2以及之前的版本下载得很好,但是它总是无法在任何iOS 8.1设备上安装。 这是我正在遵循的步骤。 使用创build的证书和供应configuration文件存档ipa文件在服务器中托pipeplist和ipa文件 包含带有带src的href标签的下载html文件 "itms-services://?action=download-manifest&url=https://mypassagewaytest.gwic.com/gw/premcalc/iPremium.plist" 而我的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>https://mypassagewaytest.gwic.com/gw/premcalc/iPremium.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.gwic.premiumcalculator</string> <key>bundle-version</key> <string>1.3.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>iPremium</string> </dict> </dict> </array> </dict> </plist>

iOS 7访问企业应用程序中的UUID值(不适用于AppStore)

自iOS7以来,苹果已经不推荐使用属性-uniqueIdentifier 。 其他属性-advertisingIdentifier和-advertisingIdentifier有卸载和重新安装应用程序后更改值的大问题。 我需要这个价值来唯一标识连接到服务器的设备。 该应用程序将只在内部使用企业帐户分发,所以审查过程没有问题。 有私人的方法来获得它? [更新一些testing] 正如David所说,我在iOS7.1设备上使用了标识符供应商,这里是我的testing结果。 应用程序安装后:28FD42B6-A993-4602-A988-69E375A1F913 杀了应用程序后:28FD42B6-A993-4602-A988-69E375A1F913 删除并重新安装应用程序后:28FD42B6-A993-4602-A988-69E375A1F913 系统还原并重新安装应用程序后:4948F77F-3D41-4933-B2F0-C4DCB529C7CC 系统恢复前备份恢复后:28FD42B6-A993-4602-A988-69E375A1F913