2015-01-21 30 views
0

我有一些現有的Windows Phone Silverlight應用程序。我正在考慮將其中的一些移植到通用應用程序中。我可以找到關於端口方面事物發展方面的大量信息,但沒有涉及部署問題。將WP SL App轉換爲Universal時的用戶數據和付費客戶

例如,我現有的WPSL應用程序是免費試用的付費應用程序,部分客戶已購買。如果我推送通用應用程序包,我是否需要做任何事情來確保這些付費客戶繼續獲得非試用功能?購買API不同,後端服務器/購買記錄是否兼容,還是沒有辦法讓付費客戶保持付費版本?

另外,應用程序設置從隔離存儲設置和數據文件保存到本地存儲的應用程序呢?當新的程序包作爲更新下載時,這些保留和可以通過新的API訪問嗎?或者程序包是不同的框架/版本/ appid會導致數據被刪除?我是否需要爲包裝提供與Silverlight版本相同的ID以確保所有這些功能都正常工作?

在此先感謝。

回答

1

它應該不需要做任何花哨的工作。

這將是相同的應用程序,只是一個不同的實現。您的付費用戶將保持支付狀態,升級用戶將保留其數據。

如果您將新的appx關聯並添加到儀表板上的相同應用程序條目,則一切應該順利進行。當您關聯運行時應用時,產品ID等將被設置爲與商店中的現有版本相匹配(通過映射,因爲實際值不同)

IsolatedStorage映射到ApplicationData.LocalFolder和LocalSettings(已經是已經存在的在Windows Phone 8上爲true - 您可以使用任一API)

有關您的選項的概述,請參閱What's next for Windows Phone 8 developers

請參閱Migrating your Windows Phone 8 app to a Windows Runtime XAML app瞭解有關您需要注意的功能更改的信息。

+0

感謝羅布,太棒了。也欣賞鏈接。 – Yort 2015-01-22 18:30:47

相關問題