По какой-то причине функция имитации пробного режима в XNA не выдает никаких ошибок, но не имеет абсолютно никакого эффекта.
Я вызываю его в конструкторе так:
public Game1()
{
#if DEBUG
Guide.SimulateTrialMode = true;
Debug.WriteLine("Set trial mode");
#endif
...
Затем я пытаюсь прочитать его из функции инициализации следующим образом, чтобы в конечном итоге сказать ей, создавать рекламный компонент или нет:
protected override void Initialize()
{
Debug.WriteLine("Is trial: " + Guide.IsTrialMode);
...
Затем в моей консоли отладки я получаю это странное сообщение о том, что блок кода в DEBUG действительно выполнялся, но по какой-то причине тиральный режим не моделируется. Вот две важные строки:
Set trial mode
Is trial: False
Кто-нибудь из вас знает, что может быть причиной этого, спасибо.
PS. Это проект Windows Phone 7 XNA.
РЕДАКТИРОВАТЬ:
ТАКЖЕ, хотя это проект WP 7, он предназначен для работы на Wp 7 и WP 8. Я также заметил, что он РАБОТАЕТ на эмуляторе WP 7, но не на эмуляторе WP 8, который я тестировал. на. Это проблема только с симуляцией на WP 8 и будет ли она работать раз в магазине с реальными лицензиями или это проблема всей системы лицензирования?
Guide.SimulateTrialMode
? Это свойство или поле? - person user1306322   schedule 23.03.2013Game1
или методInitialize
? Они в одном классе? - person rhughes   schedule 23.03.2013