将之前的试用版+付费 WP7 应用更新为 WP8 免费+应用内购买 [英] Updating a previously trial+paid WP7 app to WP8 free+in-app-purchases

查看:22
本文介绍了将之前的试用版+付费 WP7 应用更新为 WP8 免费+应用内购买的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个应用付费免费试用.我正在考虑将其更新到 Windows Phone 8 并使其通过应用内购买免费.我想让所有为以前版本付费的客户都能使用新版本中的所有功能.

I have an app which is paid with free trial. I'm thinking of updating it to Windows Phone 8 and making it free with in-app purchases. I want to make it so that all the customers who paid for previous version will have all the features available in the new version.

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

When a user updates to the new free version, is there any way to check if the user had previously paid for the app or if she was using the free trial? In other words, does the platform offer me class & method which tells me if the user had previously purchased the app?

目前我看到以下处理这种情况的方法:

Currently I'm seeing the following ways to handle the situation:

第一:

发布当前版本的更新并保持试用+付费.无论用户是否拥有完整版本,都使用 IndependentStorage 来存储信息. 发布新更新,这次是免费+应用内购买.从 IndependentStorage 检查用户是否应该自动拥有所有功能.

Publish an update to the current version and keep it trial+paid. Use IsolatedStorage to store the info if the user has full version or not. Publish a new update, this time free+in-app-purchases. Check from IsolatedStorage if the user should automatically have all the features.

问题:如果用户跳过第一次更新,她将错过第二次更新的功能.如果用户切换她的手机,他将失去所有功能,因为她实际上并没有获得应用内购买(也许用户可以获得一个免费的pro"包,它只显示给以前付费的用户)应用程序?)

Problems: If user skips the first update, she'll miss the features on the second update. If the user switches her phone, he'll lose all the features as she hasn't actually acquired the in-app purchases (maybe the user could get a free "pro" -pack which is only shown to users who had previously paid for the app?)

第二:

制作一个网络服务,用户可以在其中注册他们当前的付费应用.更新到新版本后,用户可以登录并获得所有功能.

Make a web service where users can register their current paid apps. After updating to a new version, the user can log in and get all the features.

推荐答案

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

A) Release your new version as a new app. Release an update to the previous version that registers the key via your web service, then points people to your new app and e.g. sends them an email with a registration code.

B) 用你的任何方式来处理更新,给人们一两个月的时间来更新,然后通过支持处理其他人.

B) Use any of your ways to handle the update, give people a month or two to update, then handle everyone else though support.

C) 这是 B 的一个变体:发布你的新版本,为每个人免费(或非常便宜)提供付费 IAP,不要做广告,在商店里保留一个月,然后发布一个实际收取 IAP 费用的更新,并使用支持来处理所有没有机会更新的人.

C) Here's a variation on B: publish your new version that gives everyone the paid IAP for free (or very cheaply), don't advertise it, keep it on the store for a month, then release an update that actually charges for IAPs and use support to handle everyone who didn't have a chance to update.

这篇关于将之前的试用版+付费 WP7 应用更新为 WP8 免费+应用内购买的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆