2013-05-09 3 views
2

Я разрабатываю приложение для Android, которое использует Beam для отправки пользовательского сообщения на другое устройство.Android Beam: есть ли код обратного вызова или ошибки, если приемник не авторизован

Если мое приложение присутствует на обоих устройствах, оно работает нормально. Но если его нет в конце приемника, то все же у отправителя я получаю обратный вызов successNdefPushComplete().

Мне интересно, есть ли какой-либо результирующий код или обратный вызов, которые сообщают, что он был доставлен в приложение по умолчанию, или могут быть некоторые недочеты, которые могут привести к тому, что сообщение будет доставлено только в авторизованное приложение (в этом случае одно и то же приложение) ,

Оцените справку.

ответ

1

В вызове onNdefPushComplete() указывается, что передача данных (одноуровневая) NFC с односторонним доступом была успешной. Он не предоставляет никакой информации о том, какое приложение было доставлено. На Android, способ заставить данные быть доставленными в конкретное приложение, было бы добавить запись приложения для Android. Тем не менее, это все еще может быть отменено на принимающем устройстве приложением, которое работает на переднем плане, и активировало диспетчеризацию переднего плана NFC (заставляя все возможности NFC доставляться в это приложение до тех пор, пока оно находится на переднем плане).

+0

Да, это проблема. Я работаю над основным видом передачи средств. Вот почему мне нужен обратный вызов для сообщения, которое не было получено приложением. Но спасибо за ответ! –