将 WP SL 应用程序转换为通用时的用户数据和付费客户

User Data and Paid Customers When Converting WP SL App to Universal

我有一些现有的 Windows Phone Silverlight 应用程序。我正在考虑将其中一些移植到通用应用程序中。我可以找到很多关于端口开发方面的信息,但没有任何关于部署问题的信息。

例如,我现有的 WPSL 应用是免费试用的付费应用,一些客户已经购买。如果我推送通用应用程序包,我是否需要采取任何措施来确保那些付费客户继续获得非试用功能?购买API不一样,后台servers/purchase记录兼容,还是付费版没办法留住付费用户?

另外,隔离存储设置中的应用设置和应用保存到本地存储的数据文件如何处理?当新包作为更新下载时,这些数据是否会保留并通过新的 API 访问,或者包是不同的 framework/version/appid 的事实是否会导致数据被删除?我是否需要为包提供与 Silverlight 版本相同的 ID 以确保所有这些东西正常工作?

提前致谢。

它应该可以正常工作,不需要做任何花哨的事情。

这将是同一个应用,只是实现方式不同。您的付费用户将保持付费状态,您的升级用户将保留他们的数据。

如果您将新的 appx 关联并添加到仪表板上的同一个应用程序条目,那么一切都会顺利进行。当您关联运行时应用程序时,产品 ID 等将被设置为与商店中的现有版本匹配(通过映射,因为实际值不同)

IsolatedStorage 映射到 ApplicationData.LocalFolder 和 LocalSettings(这在 Windows Phone 8 上已经是正确的 - 您可以使用 API)

有关选项的概述,请参阅 What's next for Windows Phone 8 developers

有关您需要注意的功能更改的信息,请参阅 Migrating your Windows Phone 8 app to a Windows Runtime XAML app