首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFC & Kotlin:如何在两个设备之间共享字符串?

问NFC & Kotlin:如何在两个设备之间共享字符串?
EN

Stack Overflow用户
提问于 2019-11-09 04:05:08
回答 1查看 126关注 0票数 0

我正在阅读this article上关于NFC和Kotlin的内容,并试图在我的应用程序中实现代码。我想从一个设备(来自客户)向接收设备(供应商)发送一个字符串,以便更快地签到(例如,如果您预订了一个桌子,设备将从customer-app读取booking-id,并在supplier-device上显示有关信息。问题是:

代码语言:javascript
复制
       this.nfcAdapter?.setOnNdefPushCompleteCallback(outcomingNfcCallback, this)
        this.nfcAdapter?.setNdefPushMessageCallback(outcomingNfcCallback, this)

从API 29开始,NFC适配器的两个回调都被弃用。

那么,有没有其他方法可以做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 02:10:13

Google's documentation提到了以下关于弃用的内容:

文件共享可以使用其他技术,如蓝牙。

表示该功能最初用于文件共享,而不是发送短字符串。

脑海中浮现出两种解决方案:

  • 在客户的设备上,生成包含要发送的字符串的二维码。用供应商的设备扫描二维码。这种方式通常用于移动支付和客户奖励/折扣应用程序。
  • 是一种web服务,客户在该服务中发送其ID,然后从数据库中返回信息。

你还可以将这些方法结合起来,例如让客户扫描包含供应商ID的静态打印二维码。有了供应商ID,你的应用程序就可以将客户的预订ID和供应商ID提交给你的web服务,然后返回预订信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58773115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档