【问题标题】:How to test "App Update" in Windows Phone 8.1?如何在 Windows Phone 8.1 中测试“应用程序更新”?
【发布时间】:2015-06-20 07:28:58
【问题描述】:

我想测试用户拥有我的应用程序 1.0 版并且手机通知应用程序的新版本可用的用例。

有没有办法使用 Visual Studio 来测试这个场景?

如何更新手机中的现有应用程序以查看其工作原理? 主要是想测试更新后旧数据是否仍然可以访问。

【问题讨论】:

    标签: .net windows-phone-8 windows-8 windows-phone-8.1 windows-8.1


    【解决方案1】:

    使用此工具测试您的应用。 Application Deployment tool

    如果您在应用程序中使用更新任务,它是合适的。

    【讨论】:

    • 有没有办法从手机更新应用程序?我在手机中部署了我的 appxupload。但是那我怎么告诉它手动更新呢?
    • 我认为没有办法测试更新。并且不明白为什么你需要你的场景。应用程序部署工具在应用程序进出商店以及从 SD 卡手动安装时模拟应用程序更新。更新同样来自任何来源。如果您通过应用程序部署工具测试了更新,那么您可以确定在应用商店发布应用程序后,更新将以任何可能的方式为用户成功。
    【解决方案2】:

    您如何检查是否有新版本可用?您是从商店查看,还是查询您自己的网络服务?在前一种情况下,您可以使用发布测试版应用程序,安装在您的设备中,然后发布该测试版的更新(您需要开发者帐户)。后一种情况非常简单。

    关于你的第二个问题,我同意@user2784555。部署工具正是您所需要的。

    【讨论】:

    • 我不检查更新。手机应自动检查应用程序是否需要更新。另一种方法是安装旧版本的应用程序并转到商店,如果商店为您提供更新选项而不是安装选项,您可以测试更新。但我无法在与商店关联的设备中部署 appx 包。商店应用中总是说安装,它不识别它是同一个应用。
    • 您是否通过部署工具部署旧版本?在这种情况下,它不会起作用。您需要通过商店安装它。我建议为此目的使用 Beta 商店,因为它不会经过认证过程,因此非常适合此类测试。
    • 是的,我正在安装旧版本的应用程序。是否有 Beta 版商店?
    • 是的。您在提交期间将您的应用程序指定为 Beta。它会在 2 小时内发布。只有您指定的 beta 测试人员可以下载它。它不会被其他人发现。以下是详细信息:msdn.microsoft.com/en-us/library/windows/apps/…
    【解决方案3】:

    您可以使用应用部署工具 (full documentation) 的命令行界面轻松模拟应用更新:

    1. 打开管理员命令提示符。
    2. 导航到应用程序部署工具的目录:cd "%programfiles(x86)%\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy"
    3. 查找您用于测试的设备或模拟器的索引:AppDeployCmd.exe /EnumerateDevices
    4. 安装旧应用:AppDeployCmd.exe /installlaunch "C:\Old.xap" /targetdevice:12 其中C:\Old.xap 是旧应用的路径,12 是在上一步中找到的设备/模拟器索引。
    5. 更新到新应用:AppDeployCmd.exe /updatelaunch "C:\New.xap" /targetdevice:12,其中C:\New.xap 是旧应用的路径,12 是在第 3 步中找到的设备/模拟器索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多