C# 已为应用付费的用户的应用内购买

C# 已为应用付费的用户的应用内购买,c#,xaml,windows-phone,C#,Xaml,Windows Phone,我和我的团队开发了一个著名的应用程序(用于WP7,也用于WP8)。它有很多为应用付费的用户。我们现在想开始使用应用内购买。我的问题是,最初为应用付费的用户是否必须再次重新购买应用内购买?(-我不希望如此…) 谢谢你的帮助 我收到了微软技术支持部门的回复。答案是: 如果您使用相同的产品id发布应用程序,您可以使用商店收据检查应用程序的购买日期,如果您的客户在特定日期之前购买了应用程序,请解锁所有功能。否则,他们必须使用应用内购买功能才能获得完全访问权限 收据文件如下: 但是,您可能会遇到一个问题

我和我的团队开发了一个著名的应用程序(用于WP7,也用于WP8)。它有很多为应用付费的用户。我们现在想开始使用应用内购买。我的问题是,最初为应用付费的用户是否必须再次重新购买应用内购买?(-我不希望如此…)


谢谢你的帮助

我收到了微软技术支持部门的回复。答案是:

如果您使用相同的产品id发布应用程序,您可以使用商店收据检查应用程序的购买日期,如果您的客户在特定日期之前购买了应用程序,请解锁所有功能。否则,他们必须使用应用内购买功能才能获得完全访问权限

收据文件如下:

但是,您可能会遇到一个问题,即WP7应用程序不支持应用程序内购买,因此如果您希望继续使用相同的产品id支持WP7,则可能会出现问题


希望这对你也有帮助。

@ChrisW。非常感谢你的回答。老实说,我真的希望API能以某种方式支持这一点。。。在我看来,将新应用发布到应用商店(并更新所有人)是不可能的。这对Windows Phone没有帮助,WP8尚未实现
getAppReceiptAsync
。当你使用它的时候,它会抛出一个例外,那么对于这个场景,你可能已经有了任何可行的解决方案吗?我所做的是让这个应用程序对WP7免费(但限制一些功能,让所有在给定日期之前没有购买它的人使用),并为WP8提供正常的应用程序内购买内容。就我的应用而言,只剩下很少的WP7用户了。真不幸!我从内部团队那里得到了微软开发人员的支持,经过几天的研究,他们说“目前还没有一个简单的解决方案”——可惜微软没有想到这种情况!正如@Shoaib指出的,这根本不适用于Windows Phone,因此这不是答案。