Windows 通用应用程序在将身份与商店关联后崩溃
Windows Universal app crashes after Associating identity with Store
我正在为 Windows 创建一个 cordova 应用程序。
现在,当我正常构建它时(使用我自己的身份,我不知道他从哪里得到它)一切正常,我的应用程序成功启动。
虽然当我随后将我的应用程序与应用商店相关联,并为我填写了我的实际应用程序名称 + 程序包名称等时,我在尝试 运行 我的应用程序时得到了一个空白屏幕。
head
和 body
标签保持为空,我的 JavaScript 控制台中没有抛出任何错误。
知道为什么会这样吗?问题肯定是我将我的应用程序与商店相关联,然后发生了一些事情,导致我的应用程序崩溃或无法启动。
但它为什么要这样做呢?我该如何解决?
(目前使用 VS2017 构建)
编辑
好吧,所以我发现因为包名称改变了,所以我也必须在清单中编辑它。现在我的主要根组件已加载,但它没有将 app root
设置为任何页面,只是一个空白屏幕。 (带有可滑动打开的菜单)。
好的,所以我的 Microsoft 分配包名称与我自己的不同。这导致应用程序查找我自己的程序包名称,而不是我关联的 Microsoft 程序包名称。
解决方案非常简单,只需将 config.xml
中的 widget-id
设置为 Microsoft 分配的包名称,然后重新构建您的解决方案。
(我用的是Ionic框架所以重新执行ionic build windows --release --prod --arch="arm"
)
我正在为 Windows 创建一个 cordova 应用程序。
现在,当我正常构建它时(使用我自己的身份,我不知道他从哪里得到它)一切正常,我的应用程序成功启动。
虽然当我随后将我的应用程序与应用商店相关联,并为我填写了我的实际应用程序名称 + 程序包名称等时,我在尝试 运行 我的应用程序时得到了一个空白屏幕。
head
和 body
标签保持为空,我的 JavaScript 控制台中没有抛出任何错误。
知道为什么会这样吗?问题肯定是我将我的应用程序与商店相关联,然后发生了一些事情,导致我的应用程序崩溃或无法启动。 但它为什么要这样做呢?我该如何解决?
(目前使用 VS2017 构建)
编辑
好吧,所以我发现因为包名称改变了,所以我也必须在清单中编辑它。现在我的主要根组件已加载,但它没有将 app root
设置为任何页面,只是一个空白屏幕。 (带有可滑动打开的菜单)。
好的,所以我的 Microsoft 分配包名称与我自己的不同。这导致应用程序查找我自己的程序包名称,而不是我关联的 Microsoft 程序包名称。
解决方案非常简单,只需将 config.xml
中的 widget-id
设置为 Microsoft 分配的包名称,然后重新构建您的解决方案。
(我用的是Ionic框架所以重新执行ionic build windows --release --prod --arch="arm"
)