来自msbuild / xbuild的Xamarin Archive Build使用相同的证书和配置文件无法安装

时间:2017-03-30 17:56:37

标签: xamarin msbuild xamarin.ios xamarin.forms xbuild

如果我"存档生产"我在Xamarin Studio中的iOS项目,然后我可以签名并创建IPA文件。然后我上传到hockeyapp.net,我的用户可以毫无问题地下载和安装。

如果我使用CLI中的xbuild或msbuild以及所有正确的args:

xbuild App/App.iOS.csproj /p:SolutionDir="$HOME/projects/App" /p:Configuration="Ad-Hoc" /p:Platform=iPhone /target:build /p:ArchiveOnBuild=true

然后进入Xamarin Studio签署并创建IPA,上传到hockeyapp.net后我的用户可以下载但是当它安装时,它将失败并显示无法下载的消息。

我正在使用最新的Xamarin Studio,我的证书和配置文件都很好。

有谁知道可能导致我的错误的两种方法有什么不同?

1 个答案:

答案 0 :(得分:0)

HockeyApp现在为Visual Studio App Center。但是您的问题仍然存在:-)。

在msbuild中,我仅知道配置debugrelease。我不知道您的自定义配置是否会选择正确的配置文件。

您可以将CodesignKeyCodesignProvision作为属性添加到msbuildxbuild中以强制执行证书和配置文件,请参见此处的示例:

xbuild … /p:CodesignKey="iPhone Distribution: My Company (0123456789)" /p:CodesignProvision="Automatic:AdHoc" /p:platform="iPhone" /p:configuration="Release"