草庐IT

ios - 如何在测试设备上分发和安装正在开发的 iOS 应用程序?

我是iOS应用开发的新手。我拥有标准的AppleiOS开发人员许可证。当我构建我的应用程序时,它会创建一个ipa文件。如果我将此文件发送给某人,他们是否能够安装它?还是需要企业许可证? 最佳答案 您可以使用AdHocDistribution与测试人员/friend共享ipa存档.您不需要企业许可证即可,团队或个人就足够了。您需要在成员(member)中心注册设备ID,并使用此ID生成AdHoc配置文件:Usingthismethod,testersdon’tneedtobeteammembersoriTunesConnectuser

ios - 为不同的构建方案(调试、分发、发布)添加 "WKAppBundleIdentifier"和 "WKCompanionAppBundleIdentifier"键

我在我的XCode中为不同的构建方案设置了不同的build设置,以测试演示应用程序和应用商店应用程序。为此,我为调试和发布方案创建了具有不同包标识符的不同配置文件。为调试和应用商店构建添加了不同的应用程序图标以区分它们。一切都按预期完美运行。当我为watch应用程序添加新目标时出现问题。当我们添加一个watch目标时,我们必须在各自的属性列表中为WatchApp(WKAppBundleIdentifier)设置主应用程序包标识符,并为WatchAppExtension(WKCompanionAppBundleIdentifier)设置watch应用程序包标识符(plist)。这里我们没

ios - 如何向特定用户分发 iOS 应用程序?

据我所知,我们可以通过3种方式分发iOS应用通过应用商店通过testflight构建通过创建ipa文件并将它们安装到设备上。是否有任何其他方式可以将应用程序分发给特定用户? 最佳答案 将您的iOS应用分发给有限受众的5个选项1)公共(public)应用商店在公共(public)AppStore上分发该应用程序。只有授权使用该应用程序的人才能验证和使用其功能。要求较低的价格(例如99美分)会阻止随意安装。提交到公共(public)AppStore需要iOS开发者许可证,每年99美元。2)iOS开发者企业计划iOSEnterpriseD

iphone - 如何使用类方法来分发 UIManagedDocument 的多个共享实例?

我有一个帮助器类,用于分发UIManagedDocument的共享实例。这个想法是用户为磁盘上的特定文件请求UIManagedDocument共享实例。在本例中,它是一个核心数据存储。如果用户请求位于不同路径的核心数据存储,我想为该文件分发一个UIManagedDocument实例。我的问题是:创建UIManagedDocument的新实例并在文件更改时将其分配给静态变量是否可以?例如:+(UIManagedDocument*)sharedManagedDocumentForFile:(NSString*)fileName{staticUIManagedDocument*sharedD

ios - 分发证书和私钥

好的,这是我的情况:我有2台Macbook(我们称它们为#1和#2),我从2010年开始在#1上开发。今年2011年6月,我的分发证书过期了,我不得不更新它。在我排名第一的Macbook上,我能够将证书更新到钥匙串(keychain)中,再次更新我的应用程序时一切正常。现在,在2011年8月,我也想更新我的#2上的证书,并认为我可以从dev.apple页面下载它并添加到钥匙串(keychain)中。但是当我这样做时,证书下面的私钥丢失了!这是为什么?2010年分发配置文件的私钥仍然在(过期的)证书下方可见。这让我非常疯狂,以至于我回到Macbook#1并将那里的两个key导出到#2。这

ios - .mobileprovision 的 MIME 类型是什么

.mobileprovision文件类型的正确MIME类型(IIS)是什么?我在想这是正确的方法吗?如果我必须将每个人的设备连接到macdev机器以安装.mobileprovision文件,这有点违背了无线adhoc分发方法的目的。 最佳答案 如果没有特定的MIME类型,您可以简单地使用application/octet-stream它会起作用。无论如何请注意,AdHoc分发方法(无线分发)不需要您提供.mobileprovision文件。至少就我而言,我已经进行了多次OTA分发,并且从未向用户提供.mobileprovision文

ios - Apple B2B 应用程序如何使用兑换码通过 VPP 分发

我们有一个iOSB2B应用程序,我们需要将其分发给我们的客户。他们是VPP计划的成员,但他们不想使用MDM来分发应用程序,因为很多用户都在使用他们的个人设备并且不希望在他们的设备上安装MDM软件。我知道可以获得兑换代码的电子表格,也可以提供兑换URL。由于这个应用程序是免费的,所以这实际上只是一个兑换代码吗?还是每台设备一个?我正在尝试弄清在3,000台设备上安装该应用程序的流程。有没有人以前经历过这个并且可以提供建议? 最佳答案 我一直在对这种分配方法进行大量研究:CustomB2B+VPPwithredemptioncodes.

iphone - iphone 应用程序 Beta 测试人员需要开发者许可证吗?

我想将我的应用分发给Beta测试人员(临时分发)。他们需要拥有苹果开发者许可证吗?他们需要Mac吗?还是仅仅拥有iTunes就足够了?此外,Xcode4的临时分发过程是否不同?我知道将它提交到应用商店的过程是不同的。 最佳答案 按顺序回答您的问题:Beta测试人员不需要开发人员许可证。他们也不需要Mac。他们甚至不需要iTunes。(您可以通过他们在设备本身的Safari中打开的链接进行部署。)Xcode4的过程有些不同。(说起来容易多了。)虽然我不喜欢链接到站外资源,但有一篇非常好的博客文章详细介绍了临时在以下位置使用Xcode4

iphone - 企业分发提示消息说(null)想安装{app name}

这是点击服务器url后出现的弹出窗口。我在服务器上上传了一个企业版iOS版本。现在,当我们尝试下载版本时,会出现以下弹出窗口。我想将空字段替换为“[我的域名]”。我得到了一个关于类似问题的堆栈溢出的链接-Ad-Hocdistributionpromptmessagesays(null)wouldliketoinstall{appname}但就我而言,在这两种情况下都会出现问题,要么通过(下载)电子邮件,要么直接浏览到包含链接(已上传构建的服务器url)的网页。请给我建议解决方案。谢谢 最佳答案 我解决了这个问题。出现问题是因为我们在

IOs 代码签名说明

据我所知,有4种可能的方法可以在IO上分发应用程序:发展特别的企业应用商店我了解分发的开发方式。您需要向Apple提交证书申请,Apple会为您颁发证书。然后您使用此证书签署您的应用程序。但是,目前尚不清楚AdHoc、Enterprise和AppStore证书的工作原理。特别是:AdHoc可以安装在多种设备上,但是,您可以不需要在配置文件中指定设备。你需要提交特殊请求以获得AdHoc证书,以及如何设备级别的执法是否有效?同样,据我了解,企业证书可用于在不同的设备上安装应用程序(您不需要在进步)。看来Enterprise和AppStore很像证书,即我看不出它们之间的区别。怎么样证书的安