Xamarin Forms NFC UWP Проблема SubscribeForMessage - PullRequest
2 голосов
/ 12 июня 2019

У меня есть приложение Xamarin Forms, которое читает / записывает теги NFC с текстовой записью NDEF (Guid). Приложение должно прочитать уже отформатированный тег NDEF и, если оно имеет действительный Guid, просто отобразить сообщение. Если у тега нет действительного Guid, он должен записать его в тег. Приложение прекрасно работает в Android, но в UWP SubscribeForMessage ("NDEF", NDEFHandler) ... не запускается, когда на датчик NFC помещается пустой отформатированный тег. Если я подписываюсь также на SubscribeForMessage («WriteableTag», WriteableTagHandler) ... событие инициируется в UWP. К сожалению, событие «WriteableTag» всегда запускается перед событием «NDEF», когда я подписываюсь на оба, поэтому я не могу проверить, есть ли у тега Guid в обработчике «WriteableTag». Если бы события работали наоборот, все было бы хорошо.

Есть идеи? Спасибо Пол.

Я пробовал SubscribeForMessage ("NDEF: Empty", EmptyHandler) ... но это также не работает.

SubscribeForMessage ("NDEF", NDEFHandler) - запускается только для уже написанных тегов.

SubscribeForMessage («WriteableTag», WriteableTagHandler) - запускается для всех форматированных тегов, включая пустые теги.

SubscribeForMessage ("NDEF: Empty", EmptyHandler) - получите исключение здесь!

Я хотел бы сначала проверить, есть ли у тега правильный Guid, а затем, если не записать его в тег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...