我想在桌面/筆記本電腦/平板電腦應用和Windows Phone之間發送信息。一種可能性是將數據發送到SkyDrive帳戶,另一端從那裏接收數據。這是可行的嗎?我想到的是在桌面,筆記本電腦或平板電腦上運行的「Windows 8」應用程序,允許Windows Phone應用程序向其帳戶發送數據。這是可能的,例如通過向Windows Phone應用程序提供Skydrive登錄信息,或...?可以共享Skydrive憑據嗎?
回答
從你在這個查詢中發佈的所有其他問題中,聽起來好像你想要在Windows 8應用程序和Windows Phone應用程序之間進行通信。我建議你看看建立一個服務來處理通信,而不是試圖利用那些不是爲你想達到的機制而設計的機制。
然而,在直接回答這個問題時,你可以用這種方式實現它,但如果用戶刪除了你創建的文件,會發生什麼?
你的推論是正確的。基本上,「服務器」應用程序(在Windows 8上)需要向Windows Phone [s]發送一個Y/N問題。如果答案爲是,則電話會繼續定期向Windows 8設備發送短消息。我不擔心用戶刪除任何東西,因爲訪問將在幕後,用戶看不到。 –
我正在考慮原始通知(http://code.msdn.microsoft.com/windowsapps/Raw-notifications-sample-3bc28c5d)可能在我未來 –
您將遇到的唯一問題是如果您的應用程序收到通知沒有在電話上運行。我仍然認爲,如果某個地方的服務能夠充當經紀人,那麼您的狀況會更好。我知道手機目前沒有適用於它的SDK,但Azure Mobile Services可能需要研究 - 您仍然可以通過手機訪問原始OData訪問。 – ZombieSheep
因此,SkyDrive對用戶而言不是唯一的,而不是設備。這意味着如果您的應用程序在多臺設備上運行,則可以使用SkyDrive作爲共享的統一存儲選項。不僅適用於文件,也適用於應用程序設置。每個平臺都有一個SDK,而不僅僅是MS。
以下是您需要考慮的事項。
Windows 8中的漫遊API將信息放入SkyDrive的保護區域。因此,用戶無法刪除或擰緊存儲在那裏的文件。爲此,使用SkyDrive作爲共享位置(就像你問的那樣)沒有這個好處。用戶可以使用你的文件或刪除它們 - 並破壞你的應用程序。在SkyDrive中(目前)沒有保護您的應用程序文件的事情。
具體,你的問題:
對SkyDrive的授權模型要求實際上不能緩存任何應用程序的令牌。另外,您無法緩存憑據,因爲您從不獲取憑證 - 您只能得到結果憑證。聽着,如果您//請求用戶輸入用戶名和密碼並存儲它們,您將違反所有可能的最佳做法。請不要這樣做。
最終答案是這樣的:多臺設備上的應用程序可以使用SkyDrive作爲文件和設置(如XML文件)的共享存儲解決方案 - 但開發人員需要了解風險並減輕風險(緩解措施可能很容易你的應用程序)。用戶在每臺設備上都需要登錄並授予每個應用程序訪問該文件夾的權限。而就是這樣。
- 1. SVD可以使用Skydrive嗎?
- 2. 可以使用憑據嗎?
- 3. 通過SkyDrive FilePicker選擇共享文件?
- 4. web_link可以與API v2.0共享嗎?
- 5. 在GAE中可以共享python庫嗎?
- 6. 這可以在共享點完成嗎?
- 7. 我可以與Facebook Graph API共享嗎?
- 8. 共享變種可以安全嗎?
- 9. MySQL:我可以共享枚舉嗎?
- 10. Windows服務可以共享主機嗎?
- 11. 我可以在iCloud上共享CoreData嗎?
- 12. 你可以在Maven中共享manifestEntries嗎?
- 13. HAML&SASS/COMPASS:可以共享變量嗎?
- 14. 參考存儲庫可以共享嗎?
- 15. IIS共享配置gMSA憑據
- 16. Powershell遠程文件共享憑據
- 17. Nuget忽略網絡共享憑據
- 18. 跨憑證憑證與資源共享
- 19. iOS應用程序可以共享數據嗎?
- 20. 你可以在多個模板間共享數據嗎?
- 21. 不同的OPA應用程序可以共享數據庫嗎?
- 22. PostgreSQL可以配置爲「無共享,並行數據庫」嗎?
- 23. Joomla和Moodle可以共享相同的數據庫嗎?
- 24. PWA可以在瀏覽器之間共享狀態/數據嗎?
- 25. 可以改變laravel blade模板中的共享數據嗎?
- 26. 幾個WCF服務可以共享一個公共BaseAddress嗎?
- 27. 多個JVM進程可以共享公共類的內存嗎?
- 28. Visual Studio 2008 - 兩個項目可以共享公共類嗎?
- 29. Github for Windows中存儲的憑據可以與整個操作系統共享嗎?
- 30. Windows 8:共享「出錯了無法與SkyDrive共享文檔」錯誤信息
正如[此處](http://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/3204f035-e87e-4685-96a3-4f6812b7c864)所述,使用SkyDrive API將其用作應用程序存儲將打破服務的使用期限。 –
這是不正確的。您可以使用SkyDrive作爲設置存儲。我剛剛與SkyDrive團隊的項目經理進行了交流,以證實這一點。您引用的鏈接不再有效。我並不是要反駁你,但不是每個人都知道已經發生的變化。 –
以這種方式來抵觸是件好事。 –