如何从Xamarin项目上传到苹果的My Apps

如何从Xamarin项目上传到苹果的My Apps,xamarin,xamarin.forms,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.ios,我特别需要帮助将应用程序内置到我的应用程序中。我对MAC生态系统是如此陌生。我需要从运行VS2017/Xamarin Forms项目的windows 10 box parallels中获取我的应用程序构建,并将其上载到我的应用程序中。如果您在mac上使用xcode,我的发现很有帮助 我已经阅读了大量的页面和帮助文件,其中包括: 在VS2017/Xamarin中创建了一个应用程序,该应用程序可以在MAC MacBook Pro的模拟器上愉快地运行 从apple购买了应用程序开发子说明 创建了一个生

我特别需要帮助将应用程序内置到我的应用程序中。我对MAC生态系统是如此陌生。我需要从运行VS2017/Xamarin Forms项目的windows 10 box parallels中获取我的应用程序构建,并将其上载到我的应用程序中。如果您在mac上使用xcode,我的发现很有帮助

我已经阅读了大量的页面和帮助文件,其中包括:

在VS2017/Xamarin中创建了一个应用程序,该应用程序可以在MAC MacBook Pro的模拟器上愉快地运行 从apple购买了应用程序开发子说明 创建了一个生产证书我还不需要这个,但我在那里,所以。。。 创建了一个开发证书 从密钥链中显示的Dev cert创建了密钥对 创建了一个应用程序组 在app Store Connect上的“我的应用”下创建了我的应用的占位符 通过连接到Mac并从iTunes获取UDID,将我的iPhone添加到设备中 为我的iPhone创建了一个开发配置文件,但不确定这对我的testflight有何帮助 假设

对于TestFlight和Prod发布,您必须以相同的方式提交到实际存储以供审核。 您不需要在Xamarin之外的xcode中打开应用程序 有一个工具或概念我错过了。
对于Xcode之外的开发,您需要使用苹果的应用程序将您的应用程序上传到App Store Connect。

正如我在下面的评论中所说,他对我上面实际问题的正确回答,我需要正确地完成该项目才能达到这一点

以下是关于潜伏者的更为隐秘的细节。我希望这对你们中的一些人有所帮助

我正在或者试图手动地将所有这些都准备好,而不是让VS来完成这项工作,在我开始编码的时候将这些东西整合在一起。FTW

打开帐户管理窗口,进入工具>选项>Xamarin>苹果帐户 添加您的应用程序ID 点击你的应用程序ID 单击添加按钮 在下方的文本区域中选择您的id 然后添加您的发行版证书。您可以将其作为产品版本部署到TestFlight。 然后转到您的iOS项目属性: 确保您的项目正在输出IPA。不是啤酒;

这些都是我的设置。可能还有其他配置也可以工作。

我从来没有让自动资源调配工作。虽然这个捆绑签名设置看起来不起作用,但确实起作用了。我已经获得苹果公司的测试版批准,用户正在进行测试飞行。

此外,请确保在plist中更新应用程序的版本,以备后续发布。此更改并非如人们所料从AssemblyInfo.cs执行。中提琴

如果在调试期间看到此情况,请确保调试版本已为调试设置了Developer Automatic。

FWIW-2017车型年款:

虽然这与信息并不完全匹配,但它对我起了作用。这一页是解决方案的关键,值得引用。您的里程可能会有所不同


如果我错过了什么,请联系我,我会更新这个

我现在就在那上面遛狗@Jason。我希望它能填补这些漏洞。这一页很大:我相信这是谜题的结尾。我最初认为这是xcode的一部分。现在我必须把项目做好。如果没有这一块,我要花更长的时间才能弄清楚整个谜题。