无法将.net MAUI应用程序从Windows计算机推送到iPhone-ApplicationVerification



直到本周,我一直在使用Xamarin.Forms进行移动开发。我收到了一个简单应用程序的请求,我想借此机会使用.net MAUI。事情进展顺利,我在Windows和Android上试用了该应用程序,然后又尝试在iPhone上试用。我无法在iPhone上安装Visual Studio 2022 17.3.0预览2.0应用程序。

我有一个付费的苹果开发者帐户,我可以在iPhone上安装和运行Xamarin.Forms应用程序。对于我的Xamarin.Forms应用程序,我使用自动配置进行捆绑签名。

我甚至无法在iPhone上安装空白的.net MAUI应用程序。我尝试了Bundle Signing的默认值(Scheme=Manual,Signing Identity=Developer(automatic((。我已经尝试过自动配置(配置自动配置游戏我一个绿色复选标记(。每次按下绿色播放按钮,我都会得到ApplicationVerificationFailed(找不到此可执行文件的有效配置文件(。

Windows 11 64位上的Visual Studio 2022 17.3.0预览2.0
iPhone 11 Pro Max-软件版本15.5(直接插入Windows机器(

net MAUI是从Xamarin.Forms转移过来的吗?还是我遗漏了什么?

感谢

此问题当前正在该线程中进行tracked

请密切关注该线程,因为如果需要更多信息、有解决方法或问题得到解决,我们的团队将提供更新。

幸运的是,对于这个线程,workaround是我们可以向您的.NET多平台应用程序UI(.NET MAUI(应用程序项目添加一个新的entitlements file,并向您的应用程序项目的PlatformsiOS文件夹添加一个名为Entitments.plist的新XML文件。然后将以下XML添加到文件中:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>

走近一步总比不走近好。。。

多亏了Alexander,我至少能够在iPhone上安装该应用程序(该应用程序不起作用,但至少它安装了,我能够启动它(。

周围的工作可以在这里找到。

基本上,我从我正在工作的Xamarin.Forms iOS应用程序中复制了Entitments.plist文件,并将其粘贴到我的MAUI项目中的Platforms/iOS文件夹下(并删除了文件中的一些密钥(。

感谢Steve和Alexander的贡献。

最新更新