【发布时间】:2014-01-22 12:35:22
【问题描述】:
我正在尝试使用 NFC 将 URL 从 Android 应用程序发送到 WP8 手机。
发送到 Android 设备时,URL 会正确发送。但是,当发送到 WP8 时,IE 会加载一个指向 Play 商店的链接,而不是我要发送的链接(例如“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);
【问题讨论】:
-
您是否还在邮件中附加了 AAR?考虑到您的代码,它看起来不像,但据我所知,这是将应用程序从 NFC 消息引导至 Play 商店的一件事。
-
我没有附加 AAR,URL 是消息中唯一的记录。
-
您能否显示您发送到 WP8 的链接以及 WP8 中出现的确切内容?
-
@M.C. - 实际代码是
NdefRecord uriRecord = NdefRecord.createUri(webView.getUrl());,webView 已指向活动的 onCreate 中的网站(不是 Play 商店)。 WP8看到的是问题中提到的URL -
@RobertLevy,所以您发送到 WP8 的任何 URL 都会将 URL 发送到您在应用商店中的应用?
标签: android windows-phone-8 nfc nfc-p2p android-beam