cordova - Visual Studio 2015 Cordova Windows 10 > 与现有 Windows 商店应用程序关联后的空白/白屏

标签 cordova visual-studio-2015 windows-store-apps

无需将应用程序与商店关联,我就可以在我的设备上运行和调试cordova 应用程序(一切正常)。但是在将应用程序与商店相关联后(或在为商店构建了一个包之后),应用程序启动并且我得到一个白屏,在 Visual Studio 中没有错误!

我已经安装了更新 3 并尝试在 Release模式下运行,但没有成功。
不会发生错误。

我用:
- 带有更新 3 的 Visual Studio 2015
- 节点版本 4.5.0
- Cordova 版本 6.3.1
- 并发布适用于 Windows 10 的应用程序

========================

我发现在与 store.conf 关联后,包名发生了变化。
因此,我将起始页选项中的包名称更改为 appxmanifest 中的新名称。

之后应用程序启动,我看到我的页面,但有很多错误,我现在无法交互。

这里的错误:

  • JavaScript 运行时错误:“Windows”未定义 cordova.js (1559,13)
  • 5 秒后 deviceready 未触发。
  • channel 未触发:onPluginsReady
  • channel 未触发:onCordovaReady

  • 从调试器:
  • “WWAHost.exe”(Skript):“Skriptcode(MSAppHost/3.0)”geladen。
  • Es wurde eine Ausnahme ausgelöst:在 Zeile 596,Spalte 9 在 ms-appx-web://........./www/WinJS/js/base.js
    0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“UI”
  • Zeile 1559 中的 Ausnahmefehler,ms-appx-web 中的 Spalte 13://......../www/cordova.js
    0x800a1391 - JavaScript 运行时错误:“Windows”未定义

  • 谁能帮我?

    凯文

    最佳答案

    我遇到了同样的问题。
    实际上,当我们将应用程序与商店关联时,关联会将“包名称”更改为生成到商店的名称。
    结果是:起始页不知道“index.html”在哪里,因为包名改变了。

    为了解决这个问题,cordova 团队添加了两个首选项:

    <preference name="WindowsStoreIdentityName" value="12225TOTO42.3355241V9C2T6" />
    <preference name="WindowsStorePublisherName" value="CN=9985D2C8-IUI5-4272-TOTO-EBR6FE26877A" />
    

    您只需将其添加到您的 config.xml 并使用您的应用程序标识信息填充字段(从开发中心的应用程序管理-> 应用程序标识检索此值)

    公会应该成功了吧!

    问题引用在这里:https://github.com/phonegap/build/issues/506

    关于cordova - Visual Studio 2015 Cordova Windows 10 > 与现有 Windows 商店应用程序关联后的空白/白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200592/

    相关文章:

    php - 如何通过 JavaScript 连接到我的 PHP 程序所在的服务器?

    android - 如何在 android 中创建一个浏览按钮以从 sdcard 或内部卡加载任何目录?

    c++ - 使用 Visual Studio 将现有文件条目移动到项目过滤器文件夹

    windows-8 - 在嵌入式系统上以快照 View 启动应用程序

    xaml - 右键单击 GridView 项目时显示 AppBar

    windows-store-apps - 防止 Windows Store 应用程序中的像素化图像

    cordova - Google Admob 不使用 cordova tabset 示例显示广告?

    c++ - std::不适合我

    c# - 无法在 Visual Studio 2015 中加载文件或程序集 'System.Memory, Version=4.0.1.'

    android - phonegap 播放 http ://or file://based mp3s does not work on Android