У меня есть приложение 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, а затем, если не записать его в тег.