我为 Windows Phone 8 开发了一个公司应用程序,并完成了所有建议的步骤来设置它进行安装。我拥有 Symantec 代码签名证书,并且已生成应用程序注册令牌和签名的 XAP,并将其托管在 OneDrive 上的公共文件夹中。我使用 BuildMDILXap.ps1 脚本生成了 XAP,该脚本运行时没有错误。我没有关心公司中心应用程序,因为我们只分发一个应用程序。
AET 在手机上加载正常,并询问我是否要添加工作场所帐户。我单击“添加”,对话框消失,并且没有出现错误。没有确认消息,但我不知道是否应该收到确认消息。
当我加载 XAP 时,收到消息“无法安装公司应用程序。该公司应用程序有问题。请联系贵公司的支持人员寻求帮助。”
该手机已被开发人员解锁(当然这不是必需的),并且我之前已经侧面加载了该应用程序并在其上成功运行。然而,在尝试上述操作之前它已被卸载。
我不知道从这里该做什么。我尝试过重新编译和重新签名 XAP 并重新生成 AET,但似乎没有任何效果。
在尝试解决这个问题徒劳无功之后,我找到了一个可以满足我需要的解决方法。
事实证明,您可以将应用程序发布到公共应用商店, but 隐藏它们以防止搜索,本质上使它们对没有链接的任何人都是私有的。这解决了我的第一个问题,以我的客户可以访问的方式发布应用程序,而无需我为他们的每部手机拥有开发人员许可证。
The downside该解决方案的一个缺点是,您仍然需要等待几天才能批准更新,当您仍处于 Beta 测试阶段并需要进行快速更改时,这并不是最好的选择。不过,微软也有一个测试计划适用于 Windows Phone 应用程序。通过将应用程序指定为 Beta,2小时内自动提交,但您必须限制对特定 Microsoft 帐户的访问。后者不是问题,因为使用该应用程序的设备数量相对较少。
在我的例子中,这消除了对企业应用程序商店的需求,并节省了证书的费用以及随之而来的摆弄。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)