我正在使用Windows Phone 8.1应用程序,该应用程序将所有媒体(照片,视频,音乐)和联系人备份到服务器。
在用户点击照片并且应用程序可以收到有关待上传到服务器的新图像的通知的情况下,Windows Phone 8.1上是否存在通知机制?
同样的联系方式,是否有这种通知机制?
目前,我所做的是计算每个文件的校验和,以查看它们是否在服务器上。但这是一个代价高昂的过程。
答案 0 :(得分:0)
目前,Windows Phone 8.1没有为第三方应用提供任何机制来了解已添加新图像或联系人(因此不存在通知)。每次要同步数据时,都必须坚持使用应用程序进行检查。
但是,不是计算校验和,为什么不将上传图像的日期时间更新的图像存储在手机本地存储中,每次都检查图像是否在服务器上更新?如果服务器上没有更新而不是上传,则下面的图片是关于如何获取图像上次修改日期的代码。
StorageFile file = await Windows.Storage.StorageFile.GetFileFromPathAsync(filePath);
var filePropreties = await file.GetBasicPropertiesAsync();
var fileLastModeifiedDate = filePropreties.DateModified;
希望它有所帮助!