2016-12-31 67 views
0

我很新的iOS开发。我目前有一大堆我想完成的应用程序,但我现在试图弄清楚如何实现远程推送通知。我基本上需要这些自动发生,如果一定条件得到满足。自动/计划的iOS推送通知

基本上,我使用的是天气的API做一些东西在我的应用程序,并最终我想送取决于天气的位置+其他一些因素的通知(与其他因素将存储在每个用户该数据库尚未设置),而应用程序关闭。我需要服务器端代码来做类似的事吗?是否每个用户只需要每24小时(或一段时间)执行一次?

我已经看了关于如何设置推送通知,但我无法找出我需要做的,使这项工作我需要它这样一些解释将是巨大的途径几个教程。什么样的服务最适合这个(比如aws/lambda,firebase等)?

回答

0

推送通知可以是非常棘手的,而且更在iOS上开发的先进的一面,它可以是一个漫长而复杂的过程。但是,不要害怕! raywenderlich有一个优秀的教程,可以帮助您实施Apple推送通知。

至于定期发送推送通知时,这取决于您的服务器类型。我通常会建议使用cron作业安排定期为您推送通知,因为我曾与使用它们只是这个目的,但因为你是使用火力它没有cron作业或任何类型的调度选项的好经验,你会可能必须使用第三方API如Zapier

否则,Google's Cloud Platform可以为您提供安排任何你想要完成任务的能力!

+0

谢谢!我实际上还没有建立我的数据库,那么建议如何使cron作业成为这一部分的一部分呢? – user7361537

+0

我会推荐你​​的服务器上的Ubuntu操作系统,因为ubuntu支持cron作业加上很多其他有用的功能,并使用MySQL数据库作为后端。如果你还没有,那么你需要选择一个好的服务器端语言来与MySQL数据库进行通信,例如PHP或Ruby on Rails和SQL。所有这些工具都可以通过托管公司提供给你诸如(HostGator的)https://www.hostgator.com/或(BlueHost的)https://www.bluehost.com/ –

+0

如果你发现我的答案有帮助,你介意给它一个绿色的复选标记吗? :) –