Windows Phone 私有应用程序部署

Windows Phone private application deployment

我正在为 Windows 8.1 和 Windows 10 phone 开发一个 Windows Phone 应用程序。该应用程序仅供内部使用,并与我们的系统进行通信。它需要是私有的,所以我不想将它上传到商店。我尝试将它作为隐藏应用程序上传,这样只有 link 的人才能下载它,但微软拒绝了我的提交,因为我没有向我们的生产服务器或应用程序屏幕截图提供测试帐户。我可以向他们提供屏幕截图,但我无法向他们提供系统凭据。

我很难理解部署此类应用程序背后的思考过程。我们有大约 30 名员工,所以我认为为一个应用程序创建 Company Hub 完全是矫枉过正,使用 Intune 也是如此。

这是一个超级小的应用程序,但幸运的是我的雇主愿意在公司开发帐户上花费 99 美元,在证书上花费 299 美元,但接下来呢?我尝试只在 http 服务器上上传一个 .appx 文件作为测试,并尝试通过将 phone 导航到 URL 来安装它,但它看到它是一个 zip 文件并且想提取它而不是安装它。

Microsoft 文档分为许多页,通常它们是 404 - not found

我的问题是:当我最终获得公司开发帐户和证书时,我该如何部署我签名的应用程序?任何帮助或指向好的教程将不胜感激。

我们在同一条船上。我们有一个内部使用的应用程序,不想走 Company Hub 路线。我们打算研究 MDM,但还没有开始考虑,因为该解决方案目前适用于 us.

当您通过开发者帐户提交您的应用程序时,以下内容会更有意义。

我们所做的是将分发和可见性(在定价和分发下找到)设置为:

Hide this app and make it available only to the people you specify below, who can download this app on Windows Phone 8.x devices. A promotional code may be used to download this app on Windows 10 devices. Learn more

我们为那些想要使用该应用程序的人创建了电子邮件 Outlook 地址。这些只是空白的电子邮件地址,除了允许他们下载应用程序之外,实际上并没有被使用:

Note that you can only have three devices to one email account. That means you will need to create 10 email addresses for 30 devices if you want to use generic email addresses, otherwise you should be able to use the employee's email address. The device only needs it to verify the download.

我相信这是用于处于 BETA 模式的应用程序,但它也适用于内部应用程序,当我试图弄清楚时,微软自己建议了它去年我自己做的一种方法。这是一个 phone 调用,因此实际上无法证明这一点。

提交应用后,您必须等待一段时间,通常是 24 小时,然后才能下载该应用。

在底部的应用程序概述中,您会找到标题为应用程序管理的部分。在这里你会找到你的App identity:

单击查看应用身份详细信息 找到URL。这是您应用的 URL。它看起来像 https://www.microsoft.com/store/apps/xxxxxxxxx

我使用 TinyURL 使 URL 更短一些,但这是个人喜好。

您可以在设备上浏览到 URL,它会打开商店供您下载该应用程序。

我不认为这是一种记录在案的做事方式,但它在过去一年对我们有用,而且设置非常简单。

when I'll finally obtain a company dev account and a certificate how can I deploy my signed application?

由于您已获得赛门铁克证书,

  • 您需要导入证书
  • 验证正确导入的证书
  • 导出 .pfx 文件以签署公司门户
  • 最后,您可以将应用程序包和您的代码签名证书上传到 Intune。

详细步骤见Sign line-of-business apps so they can be deployed to Windows devices with Intune

然后,您可以参考这个Example: Download, sign, and deploy the Company Portal app for Windows devices来完成您的部署工作。