我想在我的iOS 4.2设备上通过网络下载我的应用程序.
我已经验证我构建的应用程序通过XCode在我的设备上安装并正确运行 - 即应该正确构建和签名应用程序.我通过"构建和存档"和"共享..."打包它 - 然后将.plist和.ipa文件上传到我的服务器,我有正确的链接,等等......等等...
当我尝试安装它(无线),它说"等待......",然后"正在加载......"然后"安装...",然后我收到一个错误:"无法下载'myAppName '" - (完成)(重试).
检查我的iPhone上的控制台,我得到以下内容:
1月8日星期六18:30:50未知的安装[26090]:2ff66000 extract_package:无法提取存档Sat Jan 8 18:30:50 unknown installd [26090]:2ff66000 stage_package:无法提取/var/tmp/install_staging.ReUsa4/ foo.zip到/var/tmp/install_staging.ReUsa4/foo_extracted星期六1月8日18:30:50未知的installd [26090]:2ff66000 MobileInstallationInstall:无法上传星期六1月8日18:30:50未知的installd [26090]: 2ff66000 handle_install:API失败Sat Jan 8 18:30:50未知com.apple.itunesstored [26087]:MobileInstallationInstall:失败,带-1
看起来像一堆问题"提取档案".谁知道这意味着什么?有任何想法吗???
更新:我在Diawi网站上安装它 - 它工作正常.所以,这不是代码签名问题.
iphone over-the-air ad-hoc-distribution ios ios-provisioning
我今天向应用商店提交了一个新应用.上传被Apple接受,所以我认为一切都是正确的.但我有一个想法.看看我附上的截图,我使用的分发配置文件,方法设置为'Ad-Hoc'(我使用该配置文件将构建发送到客户端).那应该设置为"分配"吗?如果应用程序设置为adhoc,我担心应用程序可能会被拒绝.
我应该将其设置为adhoc,还是将其更改为分发?会有问题吗?
谢谢.

distribution ad-hoc-distribution provisioning-profile ios-provisioning
在6个月几乎没有问题之后,我在尝试通过OTA分发应用程序进行内部测试时突然出现了一个主要问题:在安装应用程序时(下载后),我收到以下错误消息 - >屏幕截图.我的所有测试人员也看到相同的消息,因此它不受单个设备的约束.
设备上的控制台显示以下消息:
preflight_application_install: Could not verify executable at /var/tmp/install_staging.uNQth4/foo_extracted/Payload/myApp.app
Run Code Online (Sandbox Code Playgroud)
奇怪的是:我可以使用Xcode通过USB安装应用程序.AppStore上传的验证也很好.
我已经尝试了很多:
任何解决这个问题的想法都会非常有帮助.提前致谢.

我们开发了一个iOS应用程序,该应用程序已作为IPA交付给客户,并具有临时分发配置文件,允许其一组员工将其安装在其设备上.客户现在希望使用他们的iOS Enterprise Developer程序凭证在内部向所有员工分发该应用程序.
我曾希望客户可以简单地将ad-hoc IPA与他们自己的企业标识重新编码.然而,他们说他们不能这样做.他们说他们"需要一个IPA文件,只删除对某些设备的限制".
那么,我该怎么办?
我查看过以下文件,但他们没有启发我:
我创建了一个小型的iPhone应用程序,我必须在iPhone上测试这个应用程序.我必须创建配置文件,但我对应该选择的应用程序ID感到困惑.首先,它为我提供输入APP ID描述的选项,然后输入2个选项以输入App ID后缀.这是我的问题
我在这里创建的App ID是否必须对我创建的项目执行任何操作.我的意思是,如果我只是为App ID选择一个随机名称,而我的应用程序包的名称是别的,那么它会在以后为我创建问题吗?
App ID后缀有一个选项可以提供Bundle ID.它是否与我的应用程序的包名称有关?
网站上提供的通配符示例为"com.domainname.*".这里的域名必须是一个真正的域名,还是可以随意选择?
请澄清我的疑虑,因为我必须构建一个供应配置文件来测试我的应用程序.
提前致谢.
在"钥匙串服务编程指南"中,它说明了以下内容:
"在iPhone上,Keychain权利取决于用于签署应用程序的配置文件.确保在不同版本的应用程序中始终使用相同的配置文件."
哪个我没有问题,但我想测试一下,如果我在AppStore中为我的应用程序提供更新,它仍然可以访问存储在钥匙串中的旧值.我尝试通过使用以特殊分发配置文件签名的版本更新应用程序进行测试,该版本包含与原始版本相同的软件包ID和产品名称,但无法访问密钥链中的旧值.
是将更新提交到AppStore并希望它能够运行的唯一选择吗?
我无法弄清楚在配置门户中导致此一般错误的原因.没有给出解释,我也很无能为力.有任何想法吗?谢谢你的帮助.

在这个网站上,我发现你可以通过电子邮件分发:
特设分配
通过Ad Hoc分发,您可以与最多100个其他iPad,iPhone或iPod touch用户共享您的应用.通过电子邮件或将其发布到服务器,用户可以下载并安装您的应用程序.
我找不到有关如何执行此操作的任何说明.因为它说"通过电子邮件或通过发布到服务器",我希望能够在不使用服务器的情况下发送附带所需文件的电子邮件.这可能吗?
我尝试通过电子邮件发送自己的.ipa,这是通过在Xcode中存档应用程序而产生的,但它说:
邮件无法打开此附件.
如果Mail应用程序不知道如何处理它,我如何通过电子邮件分发应用程序?
我为我的应用程序创建了一个dev推送证书(按照以下步骤进行操作http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1)
我可以看到证书出现在门户网站的证书部分.
现在我正在尝试创建包含证书的配置文件,但是当门户询问要在配置文件中包含哪些证书时,我刚刚创建的证书未列出.
我已经三次检查我用来创建证书的应用ID与我用于创建配置文件的应用ID相同 - 如果我检查应用ID,则启用推送部分旁边会出现绿点.
那么为什么在创建配置文件时证书不会作为选项出现?
作为一家公司,我们成功注册了Apple Enterprise Developer Program.如下面的屏幕截图所示,Apple表示错误
"获取在App Store上开发和分发应用程序所需的一切."

企业帐户:
但是,当我们想要创建用于分发到App Store的配置文件时,它没有任何有用的操作.我们只被允许分发为InHouse和AdHoc.这里缺少"App Store":

个人开发者帐户:
只有当我使用我的个人开发者帐户(不是企业帐户)登录Apple会员中心且不属于我所工作的公司时,我才能在"分发"部分选择"App Store":

我们如何存档以分发到AdHoc分发旁边和InHouse Distribution旁边的应用商店?
我还试图注册正常的开发人员计划,但我们不被允许,因为我们已经是企业开发人员计划的成员.如上面的第一个屏幕截图所示,除了企业程序之外,无法签署另一个程序.
UPDATE
我们现在尝试签署iOS Developer Company Programm.这些是步骤:
我刚刚关注你的链接.
ios-provisioning ×10
ios ×8
iphone ×4
xcode ×3
app-store ×2
code-signing ×1
distribution ×1
keychain ×1
over-the-air ×1
provisioning ×1