虽然作为一个初学者,我正在尝试开发一个基于故事的Android应用程序,我想知道向用户提供内容的最佳方式,我的意思是像内容的不断更新,就像更新新闻一样小时。由于用户只安装一次,他们将如何获取我的新闻或基于故事的应用程序的最新内容。 如果需要通过域上传此类内容,我可以访问域名和托管。 根据您的经验,实现这一目标的最佳方法是什么?我谦卑地等待回应,谢谢
答案 0 :(得分:0)
因此,鉴于评论中的澄清,这就是答案:
最好的方法是将内容推送到用户的设备。 一般来说,新内容到达应用的两种方式是:
1.每隔20分钟为您的服务器(或任何第三方服务器)提供新数据。这种方法的缺点是它会耗尽电池。每次手机连接到互联网时,手机中的收音机都会保持开启(或处于待机模式)2分钟。这些模式(开启和待机)会耗尽电池电量。另一个问题是它确实不必要地使用数据,并且在一些国家,蜂窝数据很昂贵(例如加拿大)。 如果数据非常频繁地变化(例如股票的价格每天可以改变许多次),这可能是一个解决方案。但一般而言,方法2是首选方法..
2.将内容推送到用户的手机。 一旦您要发送的新数据存在,您的服务器将向设备发送消息(如果不是太多,您也可以将该数据放入消息的有效负载中)。 这意味着手机只有在有新数据可用时才会连接。 节省电池寿命,并尽快获取信息! 我建议使用GCM(Google云消息传递)来实现此目的,它是免费且易于使用的。如果你不知道如何在Android中做到这一点(可能是因为你说你是初学者),在Udacity的解释得非常好 高级Android应用程序开发。这是Udacity和谷歌的免费课程,但关于GCM的部分只有大约15分钟。
如果您知道如何实施服务器但又不知道如何在服务器中使用GCM(并且您没有发现Google的文档有用),请告诉我们。 如果您不知道如何实施服务器......那么您必须学习这些内容才能将内容提供给用户,因为这是最佳方式。
我希望这有帮助! :)