2016-12-31 106 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

如果你發現我的答案有幫助,你介意給它一個綠色的複選標記嗎? :) –