javascript - 本地推送通知到 Win8 Live Tile 在应用程序内运行 JS 代码

标签 javascript windows windows-8 winjs live-tile

我正在尝试向我的应用的磁贴发送更新。这在应用程序运行时工作正常。例如,当用户单击按钮时,我可以轻松地向磁贴发送磁贴更新通知。

我无法解决的是如何在应用程序无法运行时更新磁贴。我为此找到的唯一选择是在 HTTP 上使用 REST 轮询(或推送)远程网络服务器。这对我来说并不理想,我不敢相信这是更新磁贴的唯一方法。

这里的理想做法是指定一个本地 JS 文件,该文件将以任何给定的时间间隔运行,假设根据 Tile 指南,运行 15 分钟。

如前所述,我自始至终都在使用 JavaScript,而不是 C#。

这可能吗?

最佳答案

您有几个选择。您可以为可以更新磁贴的应用程序实现后台任务。查看Background Quickstart有关入门的信息。 Day 21 of GenerationApp还提供了有关处理后台任务的更多信息。

另一种选择是使用推送通知。您可以阅读 overview of Push notifications还有结帐Azure Mobile Services一种在云中配置通知的简单方法。

关于javascript - 本地推送通知到 Win8 Live Tile 在应用程序内运行 JS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709338/

相关文章:

JavaScript 编译器在 Visual Studio 中到处都需要 '===' 而不是 '=='

javascript - 生成具有完整 rgb 空间的 Canvas 颜色选择器

javascript - 如何避免带有 promise 的回调的嵌套结构? [完成的]

c++ - 如何使用 C++ 在 Windows 中创建守护线程?

c++ - 使用 IDebugControl::Disassemble 查看子程序的指令

windows-8 - Windows 8 Metro 应用离线下载

javascript - 在 graphql 中构建嵌套结构

windows - 为什么for循环中的单个%不能在命令行中解释为环境变量,而是在批处理文件中?

c# - 从 StreamSocket 读取时 DataReader 结果被截断

xaml - 在 Windows 8 中创建具有不同控件的中心页面