Ну и в чем проблема? Просто не надо падать при неправильном ключе. Надо просто выдавать осмысденное сообщение. В "договоре" указанно, что поддержка только год - 99% юзеров это воспринимают нормально и без веской причины в поддержку не обращаются.
На моей памяти выдать новый ключ надо было всего раз 5. Остальные обращения на тему ключей были связаны с утерей ключа. Собственно, это не проблема. На обработку обращения пользователя уходит минут 10. Приходит запрос, если клиент не дает регистрационной инфы для проверки, то запрашиваешь ее (номер ордера, регистрационное имя и т.п.). При получении ответа, проверяешь по базе и, если все ок, генеришь (или вытаскиваешь из базы) новый ключ и отсылаешь пользователю. Ну или объясняешь почему новый ключ не дашь.
Как я говорил - особых проблем пользователь на эту тему не доставляют. Гораздо хуже когда программа у пользователя не работает по каким то причинам. И тут пофиг - купил клиент программу или нет. Реагировать все-равно надо, т.к. подобная проблема может возникнуть и у других пользователей. Кстати, я таким пользователям, которые находят серьезные баги и помогают в их устранении, обычно дарю ключик.
|