我为故事制作者开发了Android应用程序。
注册用户第一次登录我们的应用并创建故事并下载apk。
他现在在Play商店中上传了apk文件
最终用户现在下载故事。
当注册用户再次登录时,再次更新他的应用程序。
这次他不会将应用上传到Play商店Google。
我想如何在不上传应用程序的情况下从注册用户向最终用户更新新内容?
如果我们要将内容保存在服务器中并提供给最终用户,那么执行此操作的过程是什么以及可能的方法是什么?
答案 0 :(得分:2)
您需要的是实时消息和通知的组合。创建一个维护状态监听器的服务器(节点或php),这个状态监听器作为任何连接设备(android或ios)的钩子。每当用户执行订阅的操作时,例如(当注册用户再次登录更新他的应用程序时)使用实时通信将其转发给监视您的更改的服务器。(使用socket.io或lightStreamer甚至crossbar.io是完美的)。然后,对于收到的每个更新,使用静态通知拦截这些更改,使用fcm(基于火的云消息传递),这样每个数据将始终在客户端之间传递和同步。
This is light Streamer.
针对网络和移动设备的优化数据流。 Lightstreamer支持多种形式的实时消息传递。它足够灵活,可用于任何场景,包括关键任务应用程序。 ►实时数据推送和WebSockets ►应用内消息传递和推送通知 ►Pub-sub,具有扇出广播和一对一消息 ►防火墙和代理友好 ►自适应带宽限制
This is socket.io
Socket.IO支持实时双向基于事件的通信。它适用于所有平台,浏览器或设备,同样关注可靠性和速度。 Socket.IO构建于WebSockets API(客户端)和Node.js之上。
This is crossbar.io
Crossbar.io是分布式和微服务应用程序的网络平台,实现了开放式Web应用程序消息传递协议(WAMP)。它功能丰富,可扩展,强大且安全。让Crossbar.io处理消息的难点部分,以便您可以专注于应用程序的功能。
This is firebase cloud Messaging.
使用FCM,您可以通知客户端应用程序可以同步新电子邮件或其他数据。您可以发送通知消息以推动用户重新接入和保留。对于即时消息等用例。
所有上述内容主要基于javascript。对于php,请考虑使用此库。
This PHP Ratchet.
Ratchet是一个松散耦合的PHP库,为开发人员提供了通过WebSockets在客户端和服务器之间创建实时双向应用程序的工具。
在gerneral中,WebSockets
是一项先进技术,可以在客户端和服务器之间打开交互式通信会话。使用此API,您可以将消息发送到服务器并接收事件驱动的响应,而无需轮询服务器以进行回复。
快乐编码@。