我正在尝试将一个iOS应用程序Ad Hoc部署到iPhone上进行beta测试。我一直在Windows VS上开发这个应用程序,我有一台Macbook air,里面有所有必要的软件(Xcode、VS等),我已经在Windows机器上与VS配对。我还遵循了以下步骤:
1.已创建Apple开发者帐户
1.创建了一个App ID,其捆绑包标识符与info.plist中的标识符完全相同
1.使用我的Macbook Air创建签名证书,下载并安装到XCode中
1.使用应用程序ID和证书创建预置描述文件,并确保包括我要加载应用程序的设备。
1.确保根据需要将上述所有内容设置为“分发”和“临时”。
1.将iOS项目属性中的“捆绑包签名”设置为“手动配置”,并将“签名身份”和“配置文件”选择为我为此部署创建的配置文件。
1.将内部版本设置为“发布”,将目标设置为“远程设备
1.确保info.plist中的部署目标设置为可用的最高值,即15. 4,尽管我的iPhone是15. 6(这会是问题所在吗?)
1.将IPA打包选项设置为“构建iTunes软件包归档(IPA)”
1.在同一区域中将“包含iTunesArtwork图像和iTunesMetadata.plist”设定为true
1.成功构建iOS项目并生成.ipa文件
在这一切之后,我一直在尝试将.ipa安装到我的手机上,这肯定是我添加到预置描述文件中的设备。
我尝试了两种方法,但都失败了:
1.将我的手机连接到Windows机器并打开iTunes。将.ipa文件拖到设备上。应用程序显示在我的手机上,但当我尝试打开它时,我收到以下错误:“无法安装此应用程序,因为无法验证其完整性”。虽然它应该是..该设备链接到用于创建该该死的东西的预置描述文件。
1.把我的手机连接到我的Macbook Air上,通过XCode〉Window〉Devices and Simulators访问设备。我把.ipa文件通过电子邮件发给自己,并下载到机器上(微软文档明确指出,通过电子邮件发送.ipa应该可以正常工作)。在设备的“安装应用程序”部分,我点击了小“+”,然后将其指向下载的. ipa。几秒钟后,它会弹出一个警告窗口,提示**“无法安装 *.iOS”**。
其他的事情我已经尝试,因为这一直是一个问题:
1.通过重新注册我的设备、创建新证书、下载、安装所有这些业务来重新创建上述步骤。
1.与部署目标版本冲突。
1.从沙发后面跳出来,吓它一跳,让它做它应该做的事情。
我发誓在这个问题解决后我就永远不再使用Xamarin了,但是我所经历的所有头痛都让我再三考虑是否还要使用.NET Maui哈哈谢谢你能提供的任何帮助
1条答案
按热度按时间x759pob21#
首先,错误**This app cannot be installed because its integrity cannot be verified”**可能是由于正确的证书或测试设备在
developer.apple.com/account
中的“设备”(添加的UDID)中不可见。我发现了两个类似的问题,您可以参考它们:一个月一个月其次,你有没有按照这个文档如何生成
IPA
文件?