我在Windows Phone商店发布了两年多的应用程序。所以我在Windows Phone 7开始开发这个应用程序,没有提供应用内购买。当时的最佳做法是实际发布两个独立的应用程序,一个免费版本(大多数时候是广告服务)和一个具有某种试用功能的专业应用程序。
为了获得两个不同的XAP包,我创建了两个具有不同预构建和后构建操作的独立构建配置。那么构建的作用是:
由于应用程序内购买已经存在很长时间并且同时维护两个不同的应用程序非常耗时(尽管100%相同的代码具有一些免费/试用/专业条件)我想转移到商店中的一个应用程序是免费的,包含应用程序内购买以启用Pro功能。
现在我的问题是:
答案 0 :(得分:1)
很难回答你的问题 - 但是这里有一些资源 - 我的一个朋友,曾经给过我一个链接到Wesley De Bolster所做的非常好的研究,described on his blog。
他介绍了一种方法,可以将旧付费用户与新用户区分开来 - 主要思想是您获得CurrentApp.GetAppReceiptAsync()
的食谱并重新审核日期从它购买。之后,您可以将应用程序新版本的日期与从配方中获得的日期进行比较。然后,您可以允许旧用户使用某些功能而无需购买IAP。我还没有测试过程,但似乎是一个好主意。
回到你的问题,这就是我要做的事情: