如何从Xamarin项目上载到Apple的My Apps

时间:2018-11-29 17:29:01

标签: xamarin xamarin.forms xamarin.ios

我特别需要帮助,以将应用程序内置到我的应用程序中。我对MAC生态系统很陌生。我需要从运行VS2017 / Xamarin Forms项目的Windows 10盒(并行)中获取我的应用程序版本,并将其上传到“我的应用程序”中。如果您在Mac上使用xcode,我发现的内容将很有帮助。

我已经阅读了无数的页面和帮助文件,并附带了所有这些内容:

  • 在VS2017 / Xamarin中创建了一个应用程序,该应用程序可以从MAC(MacBook Pro)在模拟器上愉快地运行
  • 从苹果公司购买了应用开发订阅
  • 创建了生产证书(我现在还不需要,但是我在那里...)
  • 创建了开发证书
  • 通过开发证书(显示在钥匙串中)创建了一个密钥对
  • 创建了一个应用程序组
  • 在App Store Connect上的“我的应用程序”下创建了我的应用程序的占位符
  • 通过连接到Mac从iTunes获取UDID将iPhone添加到设备中
  • 为我的iPhone创建了一个开发配置文件(不确定如何帮助我进行测试)

假设

  • 您必须以相同的方式提交TestFlight和Prod到实际商店的审阅方法。
  • 您无需在Xamarin之外的xcode中打开应用程序 我错过了一个工具或概念。

2 个答案:

答案 0 :(得分:2)

对于Xcode以外的开发,您将需要使用Apple的Application Loader应用将您的应用上传到App Store Connect。

答案 1 :(得分:0)

正如我在上面对他对我的实际问题的正确答案中对Matt的评论中所说的那样,我需要正确地完成项目。

enter image description here

这里是潜伏者更贴心的细节。希望对您有所帮助。

我正在或者正在尝试将所有这些手动设置到位,而不是让VS来做,而是在我编码时将这些东西放在一起。 FastLane FTW

  • 打开帐户管理窗口,转到工具>选项> Xamarin> Apple帐户
  • 添加您的AppleID
  • 点击您的appleID
  • 点击添加按钮
  • 在下方文本区域中选择您的ID enter image description here
  • 然后添加您的发行证书。适当地,您将其作为产品发布版部署到TestFlight。 enter image description here

然后转到您的iOS项目属性:

确保您的项目正在输出IPA。 (不是啤酒;)) enter image description here

这些是我的有效设置。 可能也可以使用其他配置。 enter image description here

我从来没有自动配置工作。尽管此捆绑包签名设置看起来不起作用,但确实可以。我已经获得Apple批准使用Beta版,并且用户正在进行测试。
enter image description here

此外,请确保您为后续版本更新了plist中的应用程序版本。可能不会从AssemblyInfo.cs进行此更改。中提琴。

enter image description here


如果您在调试期间看到此 ,请确保您的调试版本已为调试设置设置了 Developer(自动)SNAFU Msg Debug Only


FWIW-我的VS2017: enter image description here

尽管这与它对我有用的信息@ https://docs.microsoft.com/en-us/xamarin/cross-platform/macios/apple-account-management?tabs=windows并不完全匹配。该页面是解决方案的关键,值得一提。你的旅费可能会改变。

如果我错过了什么,请联系我们,我们将对其进行更新。