我有一个应用程序是付费免费试用。我在想更新它到 Windows Phone 8 并制作它通过应用内购买免费。我想让所有为以前版本付费的客户都可以享受新版本中提供的所有功能。
当用户更新到新的免费版本时,有什么方法可以检查用户之前是否已付费购买该应用程序或者她是否正在使用免费试用版?换句话说,平台是否为我提供了类和方法来告诉我用户之前是否购买过该应用程序?
目前我看到以下方法来处理这种情况:
1st:
发布当前版本的更新并保持试用+付费。如果用户有完整版本或没有完整版本,请使用IsolatedStorage 来存储信息。发布新更新,这次是免费+应用内购买。从IsolatedStorage 检查用户是否应自动拥有所有功能。
问题:如果用户跳过第一次更新,她将错过第二次更新的功能。如果用户更换手机,他将失去所有功能,因为她实际上尚未获得应用内购买(也许用户可以获得免费的“专业”包,该包仅向以前付费的用户显示)应用程序?)
2nd:
Make a 用户可以注册其当前付费应用程序的网络服务。更新到新版本后,用户可以登录并获得所有功能。
A) 将您的新版本作为新应用程序发布。发布对先前版本的更新,通过您的网络服务注册密钥,然后将人们指向您的新应用程序,例如向他们发送一封包含注册码的电子邮件。
B) 使用任何方法来处理更新,给人们一两个月的时间来更新,然后通过支持来处理其他人。
C) 这是 B 的一个变体:发布你的新版本,给出everyone免费(或非常便宜)的付费 IAP,不要做广告,将其在商店中保留一个月,然后发布实际按 IAP 收费的更新,并使用支持来处理所有没有机会更新的人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)