Tag: ipa

iOS应用验证失败

有时,当我们想在设备上安装另一个iOS应用程序时,可能会遇到ApplicationVerificationFailed 。 这种情况很少见,因为这实际上是环境和手段的结合,您收到的应用程序没有团队的配置文件。 无论如何,我们有能力解决这个问题。 计划: 获得自己的配置文件 退出应用 安装应用 前提 首先,要使我们的生活更加美好和轻松,我们应该安装ideviceinstaller和fastlane : $ brew install ideviceinstaller $宝石安装fastlane 供应配置文件 然后,我们需要获取配置文件。 如果已经有了,则可以跳到下一步,否则,请继续。 正如苹果所说: Xcode是创建iOS供应配置文件的最简单方法。 将设备连接到Mac,然后在Xcode的Organizer窗口中单击Use for Development。 使用与您的Apple Developer Program成员资格关联的Apple ID登录,Xcode将生成一个包含您的证书和设备标识符的配置文件。 因此,在这种情况下,签名类型无关紧要,是个人团队还是组织团队。 退出应用 这里我们需要三件事: .ipa .mobileprovision iOS开发人员证书 我希望您有一个.ipa,我们可以从XCode获得的其他: 所以: 将iOS Team Provisioning Profile从XCode工具提示拖放到带有.ipa的文件夹中 从相同的工具提示中复制iPhone开发人员证书 然后像这样通过fastlane退出应用程序: $ fastlane叹气辞职testapp.ipa –signing_identity“ iPhone开发人员:a.alterpesotskiy@test.com(KJRTP5GJS9)” -p“ test.mobileprovision” 安装应用 。 。 如果看到此弹出窗口,则可以转到设备上的“设置” =>“常规” =>“设备管理 ”,以信任开发人员并允许运行该应用程序(有关更多信息,请参阅Apple文档)。 […]

使用Jenkins的IOS的CI / CD(使用Jenkins生成.ipa)

Jenkins是许多组织使用的持续集成和持续部署工具。 Jenkins的最重要因素是构建自动化。 就像移动应用程序开发一样,您可以自动构建,测试和部署应用程序到相关的应用商店,还可以通过以下方式设置构建执行:如果有开发人员提交代码,Jenkins将构建->测试->部署应用程序(理想情况下,您应该将条件放在部署上,例如,如果所有测试用例都成功执行,则只能部署)。 在本文中,我将介绍如何使用Jenkins制作ipa文件。 1)使用默认插件下载并安装Jenkins 2)移至Jenkins(http:// localhost:8080)并选择: Manage Jenkins 3)点击: 管理插件 4)单击“ 可用”选项卡,搜索Xcode并安装它 1)移至仪表板,然后单击左侧的“ 新建项目 ”。 2)输入任何名称,然后选择Freestyle Project。 3)现在,这是您需要遵循的最重要的步骤。 在此步骤中,您需要提供有关代码存储库的所有信息,构建流程命令(在此,因为我们使用的是Xcode插件,所以不会),选择配置并设置路径。 在这里,我使用的是Git,因此我需要通过选择git选项来提及存储库URL。 如果您的存储库是私有的,则还需要设置凭据(有关更多信息,请参见此信息。) 移至Build并单击Add build step按钮并选择Xcode选项,它将添加Xcode相关字段。 在常规构建设置中,单击设置按钮,然后准确填写以下字段。 I)选择打包应用程序,构建并签名.ipa? 选项。 II) 配置: .app的导出方法以生成.ipa文件。 应该是“开发”,“临时”,“企业”或“应用商店”中的一个。 III) .ipa文件名模式 :ipa文件名的模式。 您可以在此字符串中使用$ {VERSION}和$ {BUILD_DATE}(yyyy.MM.dd)。 现在,在进入“代码签名和OS X钥匙串选项”部分之前,您需要根据Jenkins Global配置创建开发团队 ,然后执行以下操作。 I)移至Jenkins信息中心>管理Jenkins> 配置系统 II)转到Xcode构建器部分,然后单击前面的Apple Development Teams字段中的Add按钮,它将为您提供两个字段,因此请填写VALID Team Name和Development Team ID III) 添加钥匙串并填写钥匙串名称和钥匙串密码的有效值(钥匙串路径已经存在) IV)申请并保存 理想情况下,您首先应该只获取git […]

WatchKit应用程序/扩展和iOS向后兼容

我有一个iOS应用程序,其部署目标设置为iOS 6.1版本,基本SDK最新iOS。 我已经将Watchkit应用程序和WatchKit扩展目标添加到项目中,但是我需要了解这将如何影响将来提交到App Store: 1)是否生成两个可执行文件? 一个用于iOS应用程序+ WatchKit扩展,另一个用于WatchKit应用程序? 或者全部打包在一个唯一的可执行文件中? 2)它会自动处理安装该应用程序的设备的iOS版本? 我的意思是:用户是否会下载并从App Store安装更新,然后她将被要求只安装iOS应用程序,如果她的版本是8.1,并且要求安装iOS应用程序和WatchKit应用程序(如果她有iOS的话) 8.2+和一个配对的Apple Watch? 苹果是否提供了这些信息?

Air for iOS“设备错误:请检查设备上是否有足够的空间。”

所以我遇到了这个错误。 有一天一切正常,另一个我不能从Flash Pro CS6上传IPA到我的iPad。 显然我已经检查了设备中有足够的空间。 iPhone公用程序浏览器报告错误“已签名的资源已被添加,修改或删除”。 当试图安装ipa文件时。 iTunes也不会安装应用程序。 应用程序名称中没有奇怪的字符。 我已经从苹果门户网站重新下载configuration文件,并检查了应用程序标识符,应用程序名称等没有问题。当出现问题时,Flash会提供相同的错误消息。 我已经改变了版本号。 我从terminal检查了ipa文件,但没有说任何有用的东西。 codesign -vv /path/to/file.ipa 我已经重新启动我的iPad并安装了最新的软件更新。 旧版本的ipa文件可以很好地从iPhone上传。 我能做什么?

App Store是否从IPA中移除架构?

自从苹果发布App Store发布的所有应用程序需要64位支持以来,我不得不构build多架构的胖二进制文件,从而增加了产生的IPA的大小。 这种大小的增加是否会直接影响到我的用户,或者App Store在下载到设备时是否会从包含fat二进制文件的IPA中删除不相关的体系结构?

itms-services IPA无线分配链路不工作

我正试图通过一个网站下载IPA。 从阅读我看到这是做itms服务。 我的问题是我在PHP链接不工作 – 我有一种感觉,这是语法,但我无法弄清楚。 我尝试url编码等,但没有运气。 有任何想法吗? echo '<a href="itms-services://?action=download-manifest&url=http://localhost:8888/hockey/hockey/appname_type/info.plist">Click here to donwnload</a></br>';

导出应用程序用于企业分发时的0授权

当试图为Enterprise Distribution导出一些iOS应用程序时,我遇到了一个问题,即组织者为我的应用程序显示“0权利”,而未selectconfigurationconfiguration文件。 这在创build.IPA文件时不会导致任何错误。 但是,在我的网站上放置.ipa和.plist后,应用程序将无法成功安装。 当我尝试安装时,它会在“正在加载…”时开始在应用程序图标上显示进度指示器,但随后消失,我得到一般消息: 无法下载应用程序 – 目前无法安装“ 我的应用程序名称 ”。 并带有重试选项。 我没有与我的其他几个应用程序,这显示了4个权利和configuration文件在组织者的这个问题。 生产供应configuration文件是一个“公司通配符”,所以它具有结构com.mycompanyname.*我已经确认工作和非工作代码的App ID遵循完全相同的结构。 在我select用于configuration的开发团队之后,工作应用程序似乎会自动选取configuration文件,在这里可以看到其中一个工作应用程序: 即使我在目标的“生成设置”中专门select了我的生产分销configurationconfiguration文件,但在尝试分发我的应用时,configurationconfiguration文件不包括在内。 试图解决这个问题,我已经尝试了答案中列出的所有步骤,以及一些未被接受的答案中的几个解决方法: iOS 8 – 无法安装企业应用程序 。 供参考而不必点击通过; 修复1:我没有在清单中包含图像,所以我知道他们没有错。 修复2:问题的应用程序只有几个月的时间,我testing的iOS 8的设备,因为它出来的一天。 修复3:我已经确认我的configuration文件处于活动状态 修复4:我没有在控制台中得到Verification Stage Failed错误 其他:尝试从步骤@托马斯的答案手动创build我的.ipa 其他:我没有在控制台中得到重复的bundleID错误 其他:我已经尝试在我的目标的常规选项卡上设置我的“团队”为我的实际开发帐户,并“无” 我在智慧的结尾试图弄清楚为什么我的权利没有出现在组织者的第一位,所以任何build议都非常受欢迎。 下面我把我认为是我的设备的控制台相关的日志,当它无法安装我的应用程序(有点编辑): Jan 19 10:37:47 My-Device-Name SpringBoard[48] <Warning>: Killing com.companyName.AppName for app installation Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: installing app […]

导出IPA进行testing,而不是使用(ad-hoc)Appstore

我创build所有设备(3 iphone + 1 ipad) 开发人员的苹果帐户 我是生成证书inf 开发人员苹果 ,我select了这个证书中的所有设备 我是下载证书和生成在Xcode。 现在一切都很好 当我点击生成坐在=> signin => Provisioning Profile =>它显示此消息: 有效的configuration文件的UUID。 缺less或无效的configuration文件将导致构build错误(不build议使用[PROVISIONING_PROFILE_SPECIFIER])。 但是我是出口IPA与特设 和我看到的代码我更改Myapp.ipa到Myapp.ziplocking的代码,我是在那里的证书中的所有configuration文件 <string>iOS Team Provisioning Profile: com.myApp.name</string> <key>ProvisionedDevices</key> <array> <string>653125008b5277640d4f640ab94241a4</string> <string>h5856dd83f2e34952cae17eb849736ef6</string> <string>945a65b488deb77903ab9cc335bc2a9b0</string> <string>6654f70cc52dab5c371c22b63e200e916</string> </array> 当我添加IPA到我的IPhone或IPAD不是安装是给我erore所以什么是错的? Thnak你的时间阅读所有这一切:)

游戏崩溃从ipa文件,但从Xcode运行良好?

现在有些尴尬。 当我直接从Xcode运行我的项目到我的设备,它运行完美,没有任何崩溃。 但是当我创build一个该项目的ipa文件并使用iTunes将该ipa安装到我的设备中时,仅当我启动我的游戏屏幕时第一次崩溃,稍后当我开始玩游戏时,它运行良好。 记住,我的游戏玩法是在用户导航2个初始屏幕之后开始的,这两个屏幕在任何一个条件下工作都很好。 (即从Xcode或从ipa文件运行)。 我不明白的是,如果问题出在游戏类的init方法中,为什么直接从Xcode运行它时不会崩溃。 作为ipa或Xcode运行时是否存在代码压缩或代码编译的不同机制? 任何帮助,将不胜感激。 谢谢

如何创buildIOS.IPA文件并使用免费的Apple ID共享?

首先,这不是重复的这个问题,因为我的问题是关于分配不创build的IPA文件。 我在OS X 10.11中开发了一个使用Xcode 7的iOS应用程序,我试图为它创build和发布.IPA文件,使其他人能够下载并安装到他们的iPhone上。 但是我尝试了很多方法,并没有取得任何成功。 我有一个免费的苹果ID帐户,虽然我已经join了开发计划,我还没有购买它。 我已将“代码签名”选项设置为“不要代码签名”并将应用程序归档。 然后,我不能在“Xcode organizer”中使用“Ad-hoc”或“Developer”发行版中的“export”选项,因为需要开发者团队信息,在下拉列表中不可用。 (猜猜是因为我的帐户不是开发者帐户)。 所以我用一个命令从档案文件生成ipa文件。 然后,我将这个file upload到diawi.com或installrapp.com,它不起作用。 (在installrapp.com我得到了错误“没有find任何configuration文件)。 在抽象的forms,我想发布我的ipa文件进行testing,但它是不是在苹果商店或在任何有效的商店,只是在用户可以下载它的地方并不重要,我没有他们的用户ID在他们的设备上,因为他们可以是任何人,我不能将他们的设备连接到我的系统以安装应用程序,因为他们可以是任何人。 我只是想知道:“无论如何,我们可以使用.ipa文件发布我的应用程序,而无需支付苹果开发者帐户,用户可以在不将设备连接到设备或越狱他们的设备的情况下进行安装,因为他们可以成为任何人?“ 是否有可能将我的IPA发送给有开发人员帐户的人使用他的帐户在某处进行testing,如diawi.com?