草庐IT

iphone - 配置文件和 xcode 构建

我计划分发一个应用程序,用于Beta测试。我已经为分发创建了配置文件,但它不包含所有设备。我的问题是,如果向供应配置文件添加更多设备,是否需要在XCode中重建应用程序?或者,我是否可以使用原始配置文件构建一次应用程序,当出现更多设备时,只需更新并下载新的配置文件文件以与应用程序一起分发? 最佳答案 我过去曾这样做过,没有人提示临时应用程序无法正常工作。似乎iTunes会根据登录到应用程序的配置文件的ID检查配置文件的ID,如果它们匹配,则亮起绿灯。它似乎没有检查配置文件是否实际上相同。因此,您应该能够使用当前配置文件进行构建,然后

iphone - 适用于多个客户端的 iOS Enterprise Distribution

祝大家周末愉快。我们即将注册iOSDeveloperEnterpriseProgram但在我们这样做之前我有几个问题。我们是一家解决方案提供商,将为我们自己的客户(主要是企业客户)开发许多应用。是否每个客户都需要注册此计划,还是我们可以代表每个人分发?是否仍需要配置设备(即我们是否必须注册它们的UDID)才能分发应用程序,或者我们是否可以简单地将其放在安全网页后面,任何拥有用户/密码的人都可以下载它们?我的猜测是,只有我们需要注册开发计划,一旦我们拥有企业帐户,我们将不再需要设备UDID,并且可以与几乎任何人共享,但我想100%确定.非常感谢您提供的任何见解。谢谢:)

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

我已经成功创建了一个临时文件,用于为Beta测试人员无线安装我的应用程序。除了显示的初始消息外,一切都按预期工作。当我单击安装链接时,iPhone会提示用户以下消息:“(null)想要安装{MyAppName}”有谁知道如何替换(空)文本?我可以在.plist文件中添加其他设置吗?对于临时分发,我有4个文件-大+小图标、app.ipa和app.plist-.plist文件包含图标和应用程序的url,还包含标题和副标题字段元数据部分。这两个都有值(value)。 最佳答案 我找到了解决方案。如果链接是通过电子邮件发送的,则单击该链接时

iphone - 内部应用程序在设备上没有配置文件的情况下安装

我编写了一个使用企业分发证书(内部)签名的应用程序,并在网站上托管了ipa。当我尝试从那里在没有有效企业分发配置文件的设备上安装此应用程序时,应用程序安装正常,它还会在设置->常规->配置文件->InhouseProvisioningprofile中安装该配置文件,该配置文件之前是空的。为什么会这样?我的理解是应用程序不会在没有安装有效配置文件的设备上安装/运行。 最佳答案 企业应用程序可以在任何设备上运行。无需事先配置。如果您希望限制对您的应用程序的访问,您需要找到一种方法来限制谁下载它或哪些设备使用证书下载它。

objective-c - 代码签名错误 : The identity 'iPhone Distribution:' doesn't match any valid, 未过期的证书/私钥对。有什么解决方案吗?

我正在编写和部署我的第一个iOS应用程序。当我尝试为真实iOS设备构建我的项目的发布版本(flavor)时(我在项目架构中选择Release并选择Products->Archive)。我收到问题标题中的错误。尝试谷歌搜索我发现这是一个非常普遍的错误,只有在stackoverflow上才有近四个线程。但是尝试遵循那里列出的建议没有任何改变。我尝试以不同的方式在Targets->BuildSettings中更改证书key首选项(代码签名身份)。我还尝试通过xcodebuild直接更改它们。最后,我尝试了所有组合(开发人员/发行版)。可能是这个设置甚至与这个问题无关-我不知道。那么问题是这个

ios - 您能否先将应用程序作为企业应用程序分发,然后再在应用程序商店中分发?

我们正在开发一款最终会发布到应用商店的应用。然而,在此之前,我们希望首先在公司内部分发一个测试版供私有(private)使用。有数百名员工,这对于临时分发的100人限制来说太多了,因此我正在研究企业分发。我看到了Apple关于企业计划的引述:"TheiOSDeveloperEnterpriseProgramisintendedforcompanieswhocreateproprietary,in-houseiOSAppsforinternaldeploymentwithinthecompanyonly".测试版仅用于内部部署,最终版本将仅用于应用商店部署。这有什么潜在的问题吗?

ios - Testflight 如何改进应用分发?

我有一位客户在他们的iPad上使用由第三方开发的应用程序,但该第三方已不在身边。该应用程序不在AppStore中。他们向我解释他们需要一年一次登录TestFlight.com来重置一些东西。据我所知,我查看了Testflight,它是一个测试平台,不用于生产。我假设他们正在更新开发证书或类似的东西。这有意义吗?这是在iOS设备上运行native应用程序的合法方式吗?像TestFlight这样的服务有什么好处? 最佳答案 您的企业证书企业应用必须每年重新配置一次。您将需要登录到AppleDevCenter,刷新您的配置文件,退出应用程

ios - 我们是否需要使用相同的证书和配置文件来分发新应用程序以替换 iOS 中的旧应用程序?

我正在开发一个iOS(使用Ionic),它最终将取代目前在AppStore中的一个应用程序。我使用与旧应用程序相同的应用程序ID。我是否需要用于构建旧应用程序的相同证书和配置文件才能在旧应用程序之上安装新应用程序?我需要为Ad-hoc和AppStore发行版执行此操作。谢谢。 最佳答案 您不需要使用相同的证书来签署您的应用程序,只要应用程序ID相同,它就可以在Ad-hoc和应用程序商店分发中正常工作。我最近不得不在工作中创建新证书,因为老开发人员没有用于签署应用商店构建的私钥。您可以阅读更多here

ios - inHouse 和 appStore 分发配置文件之间的冲突

我们有一个用于应用商店发布的分发配置文件和一个用于内部分发的分发配置文件。两者具有相同的公司名称。我们现在遇到的问题是,当我们尝试构建分发时,我们得到错误:[BEROR]CodeSignerror:Certificateidentity'iPhoneDistribution:OurCompanyName'appearsmorethanonceinthekeychain.Thecodesigntoolrequiresthereonlybeone.我们如何解决这个问题?编辑:我们用来签名的mac用于持续集成(通过Bamboo),因此它意味着构建无人值守。这使得切换用户帐户成为不可能...

ios - 将应用内购买添加到应用中会影响已经购买它的用户吗?

我有一个要添加应用内购买的应用。我的问题是这样的。该应用程序使用我的其他几个应用程序使用的开发和分发证书,这些应用程序没有应用程序内购买。由于我现在要添加应用内购买,因此我必须更改此应用的APPID,以便为应用内购买创建配置文件。此更改会以任何方式影响应用程序吗?我的意思是,我是否可以使用另一个AppID生成的不同临时配置文件上传新的二进制文件?老用户可以升级吗? 最佳答案 您的应用必须具有相同的包ID。它是您的Info.plist文件中的字符串。如果保持不变,用户将没有升级问题。如果我没有正确理解您的问题,您在首次提交此应用程序时