0

我玩过Android Beam 示例代码,让它在两个设备上工作,发送一串文本。但是,如果收件人没有安装应用程序,我的标签会被收集起来以备日后使用。

如果未安装我的应用程序,是否可以通过某种方式将用户带到 Android Market,如果已安装,是否可以处理 Intent 中的数据

4

2 回答 2

4

要使其在 ICS 之前的设备上运行,您可以发送包含 3 条记录的 NDEF 消息:1) URI 记录(或 SmartPoster 记录)中应用程序的市场 URL 2) 您要发送的数据 3)应用程序的 Android 应用程序记录 当您将 Intent 过滤器添加到 Android Manifest 文件以过滤 ACTION_NDEF_DISCOVERED Intent 中的 Market URL(在 ICS 之前的设备上)时,如果您的应用程序已安装,则将启动它,否则 Market 应用程序将被打开。

于 2012-02-10T21:31:46.327 回答
2

Beam 示例中有一段注释代码已经为您设置了应用程序记录。只需取消注释,看看这是否是您想要的行为。

于 2012-02-08T23:13:33.663 回答