2015-04-28 109 views
2

該應用程序在Windows應用商店中運行,並具有8.0版本。如果我重新定位到Windows Phone 8.1並使用新功能發佈,它是否可用於Windows Phone 8.0用戶?重定向到Windows Phone 8.1

我們的大部分用戶仍然在8.0。

回答

6

用戶(OS/Store)下載最合適的應用程序包。如果用戶擁有WP8.1並且您的應用程序具有8.1包,則將安裝該應用程序,否則會下載8.0應用程序包。

從你寫的東西,你已經有一個工作WP8.0版本的應用程序,現在如果你想從8.1添加一些新功能,那麼,一旦你重定向應用程序,你必須添加新套件在您更新應用程序時將其添加到應用程序做不是替換舊的工作8.0包。一旦您添加了新軟件包並且已通過認證,那麼所有擁有8.0版本應用程序和8.1操作系統版本的用戶都會被提示有可用更新。

什麼是重要的:

  • 你可以重新定位到兩個8.1 的Silverlight運行(當然第二個選項需要一些更多的變化,有些東西被改寫),
  • IsolatedStorage保留,
  • 當你重定向到運行時,你將不得不解析IsoalatedStorage設置來自文件LocalStorage

我已經做了類似的事情與WP8.0 -> WP8.1 Runtime,我也建議測試它在測試版的應用程序,所以你會確定它是如何工作的。

+1

很好的答案。 – Barnstokkr

0

是的,如果你只是重新定位項目!但請確保您沒有使用原生WP 8.1功能,因爲它們不適用於WP8。

1

如果您將應用程序重定向到Windows Phone 8.1,則僅適用於Windows Phone 8.1用戶。如果您將此類應用程序提交給商店,它將僅在運行Windows Phone 8.1的設備中顯示。
但是,您可以在Windows Phone商店中爲同一應用程序提交兩個包。因此,在爲您的應用提交更新時,不要替換現有的Windows Phone 8.0軟件包,而是可以爲Windows Phone 8.1版本添加其他軟件包,該軟件包將具有新功能。 Windows Phone商店將確保它顯示正確的XAP以糾正操作系統版本。這樣,Windows Phone 8.1用戶將能夠利用這些新功能,而Windows Phone 8.0用戶仍然可以訪問舊應用程序。未來,如果您想支持兩種操作系統版本,我會建議在重新定位到Windows Phone 8.1之前保留一份Windows Phone 8.0項目的副本。