我正在开发一个需要将数据离线发送给应用的其他用户的应用程序。 两个不同的用户:经理和销售人员。销售人员用户将使用管理员将生成的PIN登录。由于经理需要首次登录,他将被要求至少访问互联网一次。 当Manager和Salesman都处于离线状态时,当我需要发送有关Manager创建的事件的产品列表和其他信息时,问题会变得更加复杂。
这是由于用户可能无法连接互联网(甚至是4G或3G)的情况。 QR码不会处理这种情况,因为数据可能比大字符串更复杂。
数据将包含:
是否有替代蓝牙的替代方案?这个想法必须是跨平台的(ios x android),因为这是我们的目标。无法找到有关离线方法的更多信息。欢迎任何帮助。
答案 0 :(得分:2)
使用wifi代替。 然后,您可以在离线和在线使用相同的代码。
如果它处于离线状态 将经理App部分作为服务器代码(如TCP / UDP服务器)并将销售人员部分作为客户端。 如果在线 让经理和销售人员连接到中央服务器,然后从那里交换数据。
答案 1 :(得分:2)
使用WIFI可以让您在线和离线使用相同的代码,而离线则可以使管理器应用程序成为服务器代码的一部分。
答案 2 :(得分:1)
使用wifi代替。 然后,您可以在离线和在线使用相同的代码。
如果它处于离线状态 将经理App部分作为服务器代码(如TCP / UDP服务器)并将销售人员部分作为客户端。 如果在线 使经理和销售人员连接到中央服务器,然后从那里交换数据。 这是TCP的一个简单的例子 https://www.myandroidsolutions.com/2012/07/20/android-tcp-connection-tutorial/