如果我"存档生产"我在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,我的证书和配置文件都很好。
有谁知道可能导致我的错误的两种方法有什么不同?
答案 0 :(得分:0)
HockeyApp现在为Visual Studio App Center。但是您的问题仍然存在:-)。
在msbuild中,我仅知道配置debug
和release
。我不知道您的自定义配置是否会选择正确的配置文件。
您可以将CodesignKey
和CodesignProvision
作为属性添加到msbuild
或xbuild
中以强制执行证书和配置文件,请参见此处的示例:
xbuild … /p:CodesignKey="iPhone Distribution: My Company (0123456789)" /p:CodesignProvision="Automatic:AdHoc" /p:platform="iPhone" /p:configuration="Release"