Я полагаю, что могу ограничить дубликаты регистраций, проверив, существуют ли они в первую очередь, используя GetRegistrationsByTagAsync
.
Даже этот метод принимает только один тег, поэтому обычно требуется выполнить итерацию по всем тегам для каждой регистрации, чтобы завершить сопоставление. Кроме того, токен устройства необходимо добавить в качестве тега, поскольку базовый класс регистрации не имеет свойства «токен». ( РЕДАКТИРОВАТЬ: На самом деле, это не работает, потому что он говорит, что токен является недействительным тегом. Поэтому я собираюсь установить одну установку для каждой платформы - возможно, я мог бы включить тип класса установки, чтобы получить токен значение.)
Честно говоря, этот API кажется несколько наполовину запеченным. Даже более новая часть API, основанная на установке, даже не позволяет загружать все установки, поэтому вы должны иметь какой-то способ отслеживать их, если вы хотите обновить их. Если вам необходимо сохранить копию этих данных, вы можете вообще пропустить Azure.
Вы можете получить установки на вкладке Azure в Visual Studio, но после удаления не представляется возможным переустановить устройство.
Какой беспорядок.