Вы можете добавить проверку наличия пробного кода в свое приложение, используя:
Microsoft.Phone.Marketplace.LicenseInformation license = new Microsoft.Phone.Marketplace.LicenseInformation();
var isTrial = license.IsTrial();
Примечание. Microsoft просит не вызывать этот код часто, поэтому лучше всего вызвать его один раз и кэшировать результат.
Затем вы можете использовать переменную isTrial для включения / выключения функций.
Когда вы захотите отправить своих пользователей обратно на Торговую площадку для полной покупки, вы можете использовать:
var task = new Microsoft.Phone.Tasks.MarketplaceDetailTask();
task.Show();
Тогда единственное, что остается сделать, это установить флажок «Trialлю» при загрузке на Marketplace.
Также некоторые предупреждения
- текущие отчеты AppHub дают только ограниченныеотзывы о Trial против полной покупки - например, невозможно определить, сколько человек обновилось.Так что, возможно, стоит добавить собственную аналитику для такого типа вещей.
- были некоторые разработчики, которые предполагали, что предоставление пробных приложений может привести к плохим оценкам - поскольку пользователи пробной версии могут отключить ограниченную функциональность пробной версии - и их обзоры показаны среди полных пользовательских обзоров.