2014-09-25 32 views
1

我正在嚮應用程序關閉(暫停)後不大於10KB的RoamingFolder寫入數據文件。該應用程序在dev桌面和Surface 2上運行,兩者都登錄到同一個Microsoft帳戶。但是漫遊數據不會同步,無論等待多久(我甚至離開午餐,40分鐘後回來無濟於​​事)。通用應用程序漫遊數據在設備之間未同步

這兩個應用程序都被驗證爲關閉,所以沒有活動的文件句柄。如果應用程序每次打開/關閉,兩個設備都會將數據寫入漫遊文件夾。兩臺設備都可以同步Windows應用商店中其他應用的數據。

準則(http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465094.aspx)聲明通過鎖定設備來觸發同步。這似乎也不會觸發同步。

+0

您的程序在被暫停之前是否關閉了RoamingFolder上文件的句柄?如果暫停的程序使手柄保持打開狀態,則該文件永遠不會漫遊。在開始第二個(閱讀)程序之前,嘗試完全退出第一個(寫入)程序。 – 2014-09-25 02:53:57

+0

是的,所有文件句柄都關閉。該應用程序從進程列表中消失。 – RecursiveCall 2014-09-25 03:11:22

+0

在寫入文件退出的過程之後,其他進程是否可以讀取RoamingFolder上的文件?我懷疑哪個寫入進程使處理程序在暫停狀態下處於打開狀態。 – 2014-09-25 04:55:48

回答

0

我有同樣的問題, 請確保您的應用程序與商店關聯。

對於其他細節檢查出this博客。

+0

鏈接被破壞了...你能解釋一下解決方案嗎? – 2017-03-13 07:29:23

+0

@ Cabuxa.Mapache:修復了鏈接。 – AbsoluteSith 2017-03-13 07:35:28

相關問題