2

我目前正在为使用 NFC 贴纸的 Android 设备开发一些非常基本的应用程序。扫描贴纸,设备执行一个简单的操作。这方面的一个示例可能是呼叫某个号码(保存在 NFC 贴纸的有效负载中)。

我最初的计划是为每个动作制作一个应用程序,因为我的每个客户可能只有一个 NFC 贴纸。因此,如果有人想购买贴纸来拨打 999/911(这是一个虚构的例子),那么他们只需要拨打该号码的应用程序。

但是,我将推动销售其他贴纸,并且当我可以通过一个应用程序轻松控制所有内容时,我不想用小应用程序淹没某人的设备。假设我有 5 个贴纸:切换 wi-fi、切换蓝牙、拨打 999、短信回家、叫出租车。这些都需要以下权限:

  • 蓝牙
  • 蓝牙管理员
  • 无线网络管理员
  • 打电话
  • 短信

如果我只买了蓝牙贴纸,那么我可能会怀疑应用程序为什么要拨打电话或发送短信。

我的问题是,这里的正确方法是什么?

  • 许多应用程序执行简单的任务,并可能用多个贴纸惹恼客户(可能会有很多人拥有多个贴纸)。或者,

  • 一个应用程序读取 NFC 贴纸的有效负载并执行相关操作,但请求所有可用 NFC 贴纸所需的权限(可能是个人不需要的权限)。

4

3 回答 3

1

我认为您最好使用一个可以读取所有标签并采取行动的应用程序。从您那里购买 5 个标签后,很少有人愿意下载 5 个应用程序。

如果您担心权限,请查看https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher及其权限和评级。它做得很好。

于 2012-08-20T13:49:07.070 回答
0

“很多应用程序”,很多 nfc 应用程序默认启用?您的客户可能不仅会点击您的标签,还会点击其他内容。哪个应用程序会打开?

使应用程序更安全的建议;做一个额外的步骤来始终要求用户确认。这是关于安全性与便利性的关系。客户将不希望/不需要他们自制标签的额外步骤。Bur 越来越多的智能海报/标签将出现在野外。

于 2012-08-21T00:13:35.953 回答
0

我选择一个应用程序,纯粹是为了易于使用。如果应用程序大小成为问题,它将被拆分为多个应用程序。

为了解决权限问题,将有一个写得很好的描述来解释原因。

于 2012-09-19T13:52:36.793 回答