gpt4 book ai didi

c# - 从免费/专业版到应用内购买

转载 作者:行者123 更新时间:2023-11-30 17:46:23 25 4
gpt4 key购买 nike

我有一个应用程序在 Windows Phone 商店中发布了两年多。因此,我开始在 Windows Phone 7 上开发此应用程序,其中没有可用的应用程序内购买。当时的最佳做法是实际发布两个单独的应用程序,一个免费版本(大部分时间是广告服务)和一个具有某种试用功能的专业应用程序。

为了获得两个不同的 XAP 包,我创建了两个独立的构建配置,其中包含不同的构建前和构建后操作。所以构建所做的是:

  • (预构建)将免费/专业版的 WMAppManifest 文件(调整后的产品名称、GUID 等)复制到项目的 Properties 文件夹
  • 构建应用
  • (构建后)将应用包重命名为 app-name.{free/pro}.xap
  • (构建后)将 xap 包复制到单独的文件夹

由于应用内购买已经结束很长时间,同时维护两个不同的应用程序非常耗时(尽管它是 100% 相同的代码,但有一些免费/试用/专业条件)我想转移到商店中的一款免费应用,包含应用内购买以启用专业功能。

现在我的问题是:

  • 您认为最好的方法是什么。有什么我没有找到的最佳做法吗?
  • 我担心的一个问题是,我对专业版应用程序的好评实际上会丢失,因为我无法将它们显然转移到免费应用程序中,后者将包含用于应用程序内购买的专业版程序包。在这方面有什么最佳做法吗?
  • 或者,有没有什么好方法可以创建两个 xap 应用程序包而无需一直复制 WMAppManifest?

最佳答案

很难回答您的问题 - 但这里有一些资源 - 我的一个 friend 曾经给了我一个链接,指向 Wesley De Bolster 所做的一项非常好的研究,described on his blog .

他描述了一种方法,可以区分旧付费用户和新用户 - 主要思想是您可以使用 CurrentApp.GetAppReceiptAsync() 并从中检索购买日期。之后,您可以将应用程序的新版本日期与从食谱中获得的日期进行比较。然后您可以允许老用户使用某些功能而无需购买 IAP。我还没有测试过该程序,但似乎是个好主意。

回到你的问题,这是我会做的:

  • 专注于专业应用 - 有用户为您的应用付费,所以不要让他们失望
  • 通过 IAP 使 Pro 应用成为免费应用
  • 实现 Wesley 的方法,让老用户无需再次付费即可使用功能
  • 在旧的免费应用程序中提供一些信息,表明有一个具有新功能的新应用程序将得到进一步开发。您还可以提供一些方法,利用 RoamingSettings 在应用程序之间交换一些信息。

关于c# - 从免费/专业版到应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com