首页 文章

Xamarin Forms iOS应用程序无法通过MDM安装(但可以使用免费配置工作正常)

提问于
浏览
0

我在部署我创建的公司特定(即非公开)应用程序时遇到问题 .

该应用程序本身是一个Xamarin Forms示例应用程序,我从Xamarin下载并在我的PC上为我的Visual Studio 2017内部定制它 .

有了这个,我可以在iPhone,iPad和iPod Touch上构建和调试应用程序,所有这些都使用Free Provisioning方法(https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=windows),通过我连接的MacBook Pro . (到目前为止一切都很好!)

我的Apple帐户是我们公司的Apple Enterprise帐户的一部分,并且已经按照所有关于创建Adhoc分发证书的说明(https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/in-house-distribution?tabs=windows)来创建输出.IPA文件(理论上)签署应用程序 . 我需要.IPA文件,目的是使用我们使用的MDM工具(Cisco Meraki)推送到目标公司的iOS设备 .

我在Apple Developer网站上设置的证书都出现在Visual Studio中,并按照指示(https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/ipa-support?tabs=windows)在应用程序的Release配置中选择它们 .

输出.IPA文件似乎已成功创建,我可以按照他们的说明将其上传到Meraki ...但当应用程序出现在设备上时,安装似乎停止,图标严重变暗,应用程序只是设备上没用的图标 .

我已经在VS2017,多个其他设备中尝试过构建配置的其他配置,甚至尝试使用Apple的MDM工具(配置器2),但我得到了几乎相同的结果 .

我错过了什么吗?我是否需要在Visual Studio 2017中选择切换以允许输出应用程序实际工作?

2 回答

  • 0

    在签署应用程序之前,您不应该从每个可能的设备收集该信息并将其添加到开发人员门户 . 您还可以使用此方法限制设备 . 使用 生产环境 证书和内部分配配置文件对其进行签名 . 唯一的缺点是每个用户都必须首次运行企业开发人员才能打开应用程序 .

  • 0

    所以,事实证明我最初并没有真正注册正确的Apple帐户,这是我所有问题的基础 .

    我注册了 Apple Developer Account ,它允许您创建在App Store中使用的应用程序,但不能用于MDM工具,如Cisco Meraki或Apple Configurator2 . 这个账户是79美元/年 .

    should 注册的是 Apple ENTERPRISE Account ,它允许通过MDM工具发布房屋到设备,但不允许发布到App Store . 这个帐户是299美元/年 .

相关问题