【问题标题】:Detect that live tile is pushed from the server检测从服务器推送的活动磁贴
【发布时间】:2013-03-22 04:34:04
【问题描述】:

有什么方法可以了解当前显示的主图块是从服务器端推送(更新)的吗?

我问的原因:我的应用程序可以从后台代理更新磁贴图像,我希望在用户打开应用程序之前保持不变地推送磁贴图像。

PS。我使用反射器来了解瓷砖的实现,但没有找到我可能使用的任何东西(时间戳、任何图像信息、没有其他 ID)。

编辑

我发现推送的平铺图像以 png 格式存储在 Applications\Data{appguid}\Data\ShellContent 系统文件夹中。独立存储根文件夹是Applications\Data{appguid}\Data\IsolatedStore。因此,我尝试使用“..\ShellContent”从 iso 根目录访问此文件夹,但出现 Operation Not Permitted 异常。 “..\IsolatedStore”有效。

【问题讨论】:

    标签: windows-phone-7 push-notification live-tile mpns


    【解决方案1】:

    我没有对从服务器更新的动态磁贴进行任何操作(我使用后台代理),但我的建议是在更新过程中在 IsolatedStorage 中设置一个标志,并让您的后台代理检查该标志。

    【讨论】:

    • 感谢 Rich,但我如何确定“更新过程”?推送磁贴时不会触发任何事件,发生这种情况时我无法添加任何自定义逻辑
    • 好的 - 抱歉 - 我不熟悉推送更新,所以我假设会触发一个事件,然后运行一个方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多