2013-04-12 1 views
8

Я ищу несколько советов относительно данных NFC.Написание тега NFC, чтобы он работал как с Android, так и с Windows Phone8

У меня есть устройство, скажем, принтер или динамик. Я хочу поставить тег NFC на этом устройстве. Данные, которые я хочу поместить в тег NFC, - DeviceName/MacAddress/Password.

Теперь требование когда-либо пользователь прикасается мой тег с Android или Windows Phone

  1. Мое приложение должно быть запущен.
  2. Если мое приложение не установлено, что должно взять меня в Play Маркет или Windows, магазин
  3. Я Шоул быть в состоянии получить данные из NFC тега в моем приложении (ИмяУстройства/MacAddress/Пароль)

Как сейчас я мог бы сделать это в Android, используя 2 NDEF записи

  1. тип пользовательского MIME запись с моими данными (приложение/vnd.pakage.name)
  2. записи Android приложений.

Проблема в том, как я могу запустить приложение на Windows Phone? Как я понимаю, пользовательское приложение Mime/vnd.pakage.name Не удалось запустить приложение Windows. Pls. дайте мне знать, если я ошибаюсь.

Записи Windows LaunchApp должны быть первой записью, и если я сделаю это как первую запись, то в Android я не получу свои данные.

Единственное решение, которое выглядит вероятным, это записи NDEF в следующих форматах.

  1. Пользовательские URI с моими данными (myscheme: //my.package.com ИмяУстройства/MacAddress/пароль)
  2. Android записи приложений.

Но, используя этот формат, я также не могу получить данные на Android. Pls. сообщите мне, есть ли лучшее решение? Как я могу получить данные на Android?

Thanks

ответ

0

Ваше последнее предложение по решению должно работать. Убедитесь, что ваш фильтр намерений объявляет, по крайней мере, схему и имя хоста. Эта статья может также представлять интерес: How to Create Cross-Platform LaunchApp NFC Tags.

 Смежные вопросы

  • Нет связанных вопросов^_^