黑客发现 Windows Phone 7.8 中的动态磁贴被彻底破坏

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

图片来自 WP7RootTools 的 Heathcliff 继续研究 Windows Phone 7.8 的 Live Tiles 问题,并报告说它比我们第一次更糟糕。

动态磁贴有 3 种更新方式 - 直接通过应用程序、按时更新和通过推送通知。 Heathcliff 报告说,只有通过应用程序直接更新才能完美运行。

他写道:

  • ShellTileSchedule.Start() – 此方法允许将 URL 设置为外部主机上的 live-tile-image。 以预定义的时间间隔获取 URL。 我发现 Shell Tile Scheduler 在某些情况下可能会开始表现不正常。 我之前的博客文章中的应用程序实际上确实使用了这种方法。 我试图在我自己的应用程序中重现这种行为。 但是我无法隔离触发此问题的情况。 如果出现问题,则说明问题严重,可能会导致手机性能低下和移动运营商的高额账单! 这种行为似乎特定于 WP 7.8。 到目前为止,我还无法在 WP 7.5 和 WP 8 上重现它。
  • HttpNotificationChannel.BindToShellTile() – 此方法打开 Microsoft Notification Server 的通道。 外部来源可以将图像、文本或计数器发布到 Microsoft 通知服务器。 这将被路由到电话。 我发现这个功能在 WP 7.8 上完全被破坏了。 可以发送文本或计数器。 但是,一旦将实时磁贴图像的 URL 发送到手机,手机就会立即关闭与服务器的端点,并且没有任何更新。 我发现当应用程序完全注册一个新端点时,有时可以更新一次实时磁贴,然后再次关闭端点。 在我的情况下,删除 PushClient Endpoint 注册表项没有帮助,甚至硬重置也没有恢复活动磁贴。 动态磁贴通知仍然只工作一次,或者根本不工作。 在 WP 7.5 上,此方法按预期工作。 我真的希望我在这里做错了什么。 否则我不明白这怎么能通过微软质量保证部门。

最后一点是对 Windows Phone 7.8 的相当有说服力的控诉,这表明很少有人关注本应仅仅是外观更新的东西,而更像是一次大错特错并导致鼻子脱落的整容。

阅读更多详细信息 WP7roottools.com 在这里.

通过 WPD

有关主题的更多信息: 现场砖, Windows手机7.8的

发表评论

您的电邮地址不会被公开。 必填带 *