我有一个Android应用,我希望它在特定时间发出通知,由我决定。
所以我想做的是,在应用程序中编程,让它定期向某个URL发出请求,如果响应返回1,则在应用程序中执行通知。
有人可以建议一种非常简单的方法来设置URL和响应文件吗? 或者,如果你有更好的方法来做到这一点,那也很棒。
答案 0 :(得分:1)
由于您想知道服务器中发生某些事件的时间(在您的示例中,当响应= 1时),实现此目的的最佳方式是通过Google云消息传递(GCM)推送通知。
当该条件(响应== 1)为真时,服务器将通过推送通知设备,而不是保持从设备到服务器的连接以了解该响应何时变为1。然后,设备可以连接到服务器以在需要时检索一些信息。
通过阅读Android开发者网站上的Google Cloud Messaging guide来熟悉GCM。它有关于如何实现Android client side和server side理论的示例。浏览网页,您可以轻松找到不同语言的GCM示例实现。如果您不想自己编码GCM服务器,还有Urban Airship等服务。