Я пишу приложение WP8 NFC.
Я отправляю (ndef) сообщения с компьютера на телефон. По телефону я подписался на сообщения NDEF: _proximityDevice.SubscribeForMessage("NDEF", MessageReceivedHandler);
Когда я получаю сообщение, вызывается мой MessageReceiveHandler
get, и я могу обработать сообщение.
private async void MessageReceivedHandler(ProximityDevice sender, ProximityMessage message)
{
var rawMsg = message.Data.ToArray();
var ndefMsg = NdefMessage.FromByteArray(rawMsg);
var ndefRec = ndefMsg[0];
string recordType = Encoding.UTF8.GetString(ndefRec.Type, 0, ndefRec.Type.Length);
Debug.WriteLine(recordType);
}
Это прекрасно работает. Но в то же время WP8 показывает окно сообщения:
+---------------------------------------------+
| Can't open |
| |
| Sorry, your phone can't recognise this type |
| of file. |
| |
| [close] |
+---------------------------------------------+
Должен ли я где-то сообщать WP8, что приложение принимает сообщение? Или почему появляется это сообщение?
Кстати, я использую пользовательский тип MIME application/ch.cimnine.myapp.v1
. Нужно ли как-то регистрировать этот MIME-тип в WP8?