Я создал приложение UWP, которое я хотел бы предложить в качестве пробной версии в Магазине Microsoft. Я добавил вызовы API-интерфейса Store, чтобы проверить состояние пробной версии и оставшееся время пробной версии, согласно этой документации:
https://docs.microsoft.com/en-us/windows/uwp/monetize/implement-a-trial-version-of-your-app
Теперь я следую этим инструкциям, чтобы проверить мой код:
https://docs.microsoft.com/en-us/windows/uwp/monetize/in-app-purchases-and-trials#testing
В соответствии с инструкциями по тестированию я опубликовал приложение в Магазине и загрузил его на свой локальный компьютер. Магазин говорит мне, что у меня есть xx количество дней, оставшихся на моем испытании. Я запускаю приложение один раз и закрываю его. Затем я открываю проект в Visual Studio и запускаю приложение для отладки, я получаю это предупреждение:
Я нажимаю «да».
Затем развертывание завершается с ошибкой:
DEP0700: регистрация приложения не удалась. [0x80073CF9] Отклонение запроса на регистрацию из AppxBundleManifest.xml, поскольку манифест отсутствует в корне пакета.
Если я удалю пробное приложение, то мой проект будет развернут, но лицензия приложения, которую я получу обратно в коде, будет иметь значение .IsTrial = false
, поэтому я не думаю, что это позволит мне фактически протестировать пробную версию приложения.
Есть мысли о том, как я могу протестировать этот пробный режим?
ОБНОВЛЕНИЕ: Я хочу уточнить, что я могу отлаживать приложение, которое я скачал из Магазина, подключившись к процессу, как подсказали ответы, но это не то, что я ищу, так как не следует повторно отправлять в Магазин каждый раз, когда необходимо внести изменения в код.
В документации Microsoft, на которую я ссылался (вторая ссылка), конкретно указано, что я должен иметь возможность запускать, отлаживать и изменять код API хранилища через Visual Studio ...
После выполнения этих шагов вы можете продолжить обновлять код своего приложения, а затем отлаживать обновленный проект на своем компьютере разработки, не отправляя новые пакеты приложений в Магазин.
Моя цель - заставить это решение отладки работать так, как описано в документации.