Я пытаюсь использовать NFC для отправки URL-адреса из приложения Android на телефон WP8.
При передаче на устройство Android URL-адрес отправляется правильно. Однако при передаче в WP8 IE загружает ссылку на Play Store вместо той, которую я хочу отправить (например, «http://www.stackoverflow.com").
Ссылка на Play Маркет: "https://play.google.com/store/apps/details?id=com.example.conductrnfc&feature=beam". Где "com.example.conductrnfc" — это имя пакета в проекте.
Код, который я использовал для создания сообщения NFC, приведен ниже. Есть ли что-то, что я делаю неправильно, что нарушает совместимость с WP8?
NfcAdapter nfc = NfcAdapter.getDefaultAdapter(this);
nfc.setNdefPushMessageCallback(new NfcAdapter.CreateNdefMessageCallback() {
@Override
public NdefMessage createNdefMessage(NfcEvent event)
{
NdefRecord uriRecord = NdefRecord.createUri(urlString);
return new NdefMessage(new NdefRecord[] { uriRecord });
}
},
this);
NdefRecord uriRecord = NdefRecord.createUri(webView.getUrl());
с веб-представлением, указывающим на веб-сайт (а не в магазин игр) в onCreate активности. То, что видит WP8, это URL-адрес, упомянутый в вопросе. - person Robert Levy   schedule 08.01.2014createNdefMessage
действительно вызывается (например, путем добавления ведения журнала)? - person Michael Roland   schedule 09.01.2014setNdefPushMessage
для установки статического сообщения NDEF вместо создания его динамически с помощью обратного вызова? (Обратите внимание, что в этом случае вы не должны регистрировать обратный вызов сsetNdefPushMessageCallback
!) - person Michael Roland   schedule 09.01.2014setBeamPushUris
илиsetBeamPushUrisCallback
, верно? - person Michael Roland   schedule 09.01.2014createNdefMessage
вызывается при передаче на Android, но не вызывается при передаче на WP8. В чем может быть причина? - person J Yang   schedule 10.01.2014NfcP2pLinkManager
(опять же для Android-to-android и android-to-wp8)? - person Michael Roland   schedule 10.01.2014