将之前的试用+付费WP7应用更新为WP8免费+应用内购买

时间:2013-02-01 07:32:31

标签: windows-phone

我有一个免费试用付费的应用。我正在考虑将其更新到Windows Phone 8,并通过应用内购买免费。我希望这样做,以便为之前版本付费的所有客户都将拥有新版本中提供的所有功能。

当用户更新到新的免费版本时,是否有办法检查用户之前是否已为该应用付费,或者她是否使用免费试用版?换句话说,是平台为我提供课程和告诉我用户之前是否购买过应用程序的方法?

目前,我正在看到以下方法来处理这种情况:

第一

发布当前版本的更新并保持试用+付费。 如果用户具有完整版本,请使用IsolatedStorage存储信息。发布新更新,此次免费+应用内购买。如果用户应自动拥有所有功能,请从IsolatedStorage进行检查。

问题:如果用户跳过第一次更新,她将错过第二次更新的功能。如果用户切换她的手机,他将失去所有功能,因为她实际上没有获得应用程序内购买(也许用户可以获得免费的“专业”包装,仅向以前付费的用户显示应用?)

第二

制作网络服务,用户可以在其中注册当前付费应用。更新到新版本后,用户可以登录并获取所有功能。

1 个答案:

答案 0 :(得分:2)

A)将您的新版本作为新应用发布。发布通过您的网络服务注册密钥的先前版本的更新,然后将人们指向您的新应用,例如向他们发送一封包含注册码的电子邮件。

B)使用您的任何方式处理更新,给人们一两个月更新,然后通过支持处理其他人。

C)以下是B的变体:发布您的新版本,免费(或非常便宜)给予所有人付费IAP,不要做广告,在商店保留一个月,然后发布一个实际上对IAP收费的更新,并使用支持来处理那些没有机会更新的人。