Windows Universal 应用程序在将身份与商店关联后崩溃

标签 windows cordova visual-studio-2017 windows-10-universal windows-10-mobile

我正在为 Windows 创建一个 cordova 应用程序。

现在,当我正常构建它时(使用我自己的身份,我不知道他从哪里得到它)一切正常,我的应用程序成功启动。

尽管当我随后将我的应用程序与应用商店相关联,并为我填写了我的实际应用程序名称 + 程序包名称等时,我在尝试运行我的应用程序时出现了一个空白屏幕。

headbody 标签保持为空,我的 JavaScript 控制台中没有抛出任何错误。

知道为什么会这样吗?问题肯定是我将我的应用程序与商店相关联,然后发生了一些事情,导致我的应用程序崩溃或无法启动。 但它为什么要这样做呢?我该如何解决?

(目前使用 VS2017 构建)

编辑 好吧,所以我发现因为包名称改变了,所以我也必须在 list 中编辑它。现在我的主要根组件已加载,但它没有将 app root 设置为任何页面,只是一个空白屏幕。 (带有可滑动打开的菜单)。

最佳答案

好的,所以我的 Microsoft 分配包名称与我自己的不同。这导致该应用程序查找我自己的程序包名称,而不是我关联的 Microsoft 程序包名称。

解决方案非常简单,只需将 config.xml 中的 widget-id 设置为 Microsoft 分配的包名称,然后重新构建您的解决方案。

(我使用的是 Ionic 框架,所以重新执行 ionic build windows --release --prod --arch="arm")

关于Windows Universal 应用程序在将身份与商店关联后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439152/

相关文章:

c++ - 有没有办法检查按钮是否被选中?

javascript - Cordova 6.5.0 无法使用 cordova-plugin-media 录制音频失败重命名/存储/模拟/0/tmprecording-1489806941198.3gp

ios - Branch.io Cordova SDK 不生成链接

android - cordova-plugin-admob-free 在构建过程中产生错误?

visual-studio-2017 - 请选择有效的启动项

python - 如何从给定的文件夹列表中找到 “{game}.exe”?

.net - 使用 .NET (C#) 获取所有打开窗口的位置和大小

windows - 无法使用来自 jenkins 的 git 从 tomcat 安装连接到 bitbucket

c# - Visual Studio Windows 窗体 "Value does not fall within the expected range."

f# - 加载不在当前目录中的 F# 模块