情况:我有一个台式机应用程序和一个android应用程序,它们以1:1对的方式工作。桌面应用程序封装了Model和业务逻辑,而android应用程序则充当了View。 通信通过Firebase Cloud Functions和Cloud Messaging运行。桌面应用程序使用配对的设备ID调用HTTP云功能并提交有效负载。然后,Cloud Messaging将有效负载中继到指定的设备。通信从桌面应用程序单向运行到设备,从没有相反的方向。共享的数据无论如何都不敏感。安全考虑是次要的。
问题:桌面应用最初如何获取其配对的android设备的设备ID?
想法:我当时正在考虑在桌面应用程序上显示一个QR代码,该代码对桌面应用程序ip进行编码。然后,Android应用程序将拍照并使用其设备ID将消息发送到桌面应用程序。
这似乎是一个标准问题,但是由于这对我来说是头一个问题,因此我正在寻找一些建议。 在上述情况下有哪些最佳实践?