2013-02-01 47 views
3

我有一个应用程序是付费免费试用。我正在考虑将更新到Windows Phone 8并使其免费使用。我想要让所有支付以前版本的客户都拥有新版本中的所有功能。更新以前的试用+付费WP7应用程序到WP8免费+应用内购买

当用户更新到新的免费版本时,有没有什么方法可以检查用户以前是否支付过应用程序,或者她是否在使用免费试用版?换句话说,该平台是否为我提供了课程&方法,该方法告诉我用户以前是否购买过该应用程序?

目前我看到下面的方式来处理这种情况:

1:

发布的更新到最新版本,并保持它的审判+支付。 如果用户具有完整版本,则使用IsolatedStorage来存储信息。发布新的更新,这次是免费+应用内购买。从IsolatedStorage中检查用户是否应该自动拥有所有功能。

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

第二:

拨打网络服务,用户可以在注册它们的当前付费应用。更新到新版本后,用户可以登录并获取所有功能。

回答

2

A)将您的新版本作为新应用发布。通过您的网络服务发布更新至注册密钥的旧版本,然后将人员指向您的新应用,例如向他们发送一封带有注册码的电子邮件。 B)使用你的任何方式来处理更新,给人们一两个月更新,然后通过支持处理其他人。

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

相关问题