【问题标题】:Windows Phone private application deploymentWindows Phone 私有应用部署
【发布时间】:2017-03-22 14:41:49
【问题描述】:

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

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

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

Microsoft 文档分为许多页面,并且通常是404 - not found

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

【问题讨论】:

  • 由于您没有很多员工,您可以使用曲棍球应用程序进行部署吗?
  • @KenTucker 你是说开发者解锁所有手机吗?我认为您的帐户可以解锁多少部手机是有硬性限制的。
  • @Barnstokkr 谢谢你,但我正在寻找一个简单的解决方案,这有 200 页......
  • @Mariusz 有。每个开发帐户 3 个。你可以要求微软提高这个限制,但我认为他们只会达到 10 个,你必须证明它是合理的。这是他们向我指出使用选项 3 的方向。

标签: windows-phone-8.1 windows-dev-center


【解决方案1】:

我们在一条类似的船上。我们有一个内部使用的应用程序,不想走公司中心路线。我们本来打算研究 MDM,但由于该解决方案目前适用于我们

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

我们所做的是将 Distribution and visibility(在 Pricing and distribution 下找到)设置为:

隐藏此应用并使其仅供您在下面指定的人员使用,他们可以在 Windows Phone 8.x 设备上下载此应用。促销代码可用于在 Windows 10 设备上下载此应用程序。 Learn more

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

请注意,您只能将 三个 设备用于一个 电子邮件帐户。这意味着您需要为 30 个设备创建 10 个电子邮件地址如果您想使用通用电子邮件地址,否则您应该能够使用员工的电子邮件地址。设备只需要它来验证下载。

我相信这适用于处于 BETA 模式的应用程序,但它也适用于内部应用程序,当我试图找出一种方法时,微软自己建议这样做我自己去年。这是一个电话,所以实际上无法证明这一点。

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

在底部的应用程序概览中,您会找到标题为应用程序管理的部分。在这里,您将找到您的应用身份

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

我使用TinyURL 来缩短网址,但这是个人喜好。

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

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

【讨论】:

  • 感谢您的回复。问题是我已经尝试了建议的路线,但我选择隐藏应用程序但允许用户通过链接下载它(第二个选项而不是第三个选项)并且微软要求一个测试帐户(因为我的应用程序进行 API 调用并且需要认证)。我想我可能会选择 AET,但在 Microsoft 知识库中找到一个没有断开链接的好教程是一场噩梦......
  • @Mariusz 您是否尝试过第三个选项并指定电子邮件地址?我不认为 Microsoft 的检查会像 通过您指定的电子邮件地址下载那样费力。第二个选项仍然使那些有机会的人可以使用它。我看不出他们有任何拒绝的理由,但我想他们可能有自己的理由。我会留下答案,因为它可能会帮助其他人。抱歉,我无法提供更多帮助。
  • 我没有,我想我会尝试的。但他们的政策是,该应用程序必须像公开可用一样进行测试,这对我来说毫无意义。我希望他们让小型应用程序更简单,仅用于内部业务使用,但您必须要么制作一个通用的、非品牌的公共应用程序,要么使用代码签名、公司中心和 200 多页文档进行完整的企业路线。无论如何,谢谢J
  • @Mariusz 我知道,告诉我。几个星期以来,我一直在与微软讨论这个问题,这是我让它发挥作用的唯一方法。通过使用选项 3,我相信您没有进行相同的检查,因为它不是 公开的。从技术上讲,它适用于 BETA。尽管如此,它仍然为我们完成了这项工作,并且让我们不必做所有的乱七八糟的事情。试一试,看看会发生什么。他们从未要求提供信息来测试我的应用程序。在提交到商店之前对应用程序的审核也只需要大约一个小时(给予或接受)。然后你必须等待 24 小时。
  • 感谢您指出这一点 - 我一定会检查一下。这些电子邮件地址必须是 Outlook 的吗?我可以直接使用company1@outlook.comcompany2@outlook.com……然后将它们附加到员工的帐户中(例如在安卓手机中)吗?
【解决方案2】:

当我最终获得公司开发帐户和证书时,如何部署我的签名应用程序?

既然您已获得赛门铁克证书,

  • 您需要导入证书
  • 验证导入的证书是否正确
  • 导出 .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 来完成您的部署工作。

【讨论】:

    猜你喜欢
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    相关资源
    最近更新 更多