2016-12-31 11 views
0

私はiOS開発の新機能です。私は現在、私がしたいアプリケーションの公正な塊を持っていますが、私は今、リモートプッシュ通知を実装する方法を理解しようとしています。私は本質的にこれらが自動的に起こるように、ある条件が満たされていれば必要です。iOSプッシュ通知の自動/スケジュール

基本的に私は天気予報アプリを使ってアプリ内でいくつかのことをしていますが、最終的には自分の場所の天気+その他の要因によって通知を送信したいと考えていますデータベースはまだセットアップされていません)、アプリケーションは終了しています。私はそのようなことをするためにサーバー側のコードが必要でしょうか?そして、それは各ユーザーのために24時間に1回(またはある程度の時間間隔で)実行するだけですか?

私はプッシュ通知を設定する方法についていくつかのチュートリアルを見てきましたが、必要な方法でこの作業を行うために何が必要なのか分かりません。そして、これにはどのようなサービスがベストでしょうか(aws/lambda、firebaseなど)?

答えて

0

プッシュ通知は非常に扱いにくい場合があり、iOS開発の高度な側面では、長く複雑なプロセスになることがあります。しかし、恐れていない! raywenderlichには、Appleプッシュ通知の実装に役立つ優れたチュートリアルがあります。

プッシュ通知を定期的に送信する場合は、サーバーの種類によって異なります。私は通常、プッシュ通知の定期的な間隔をスケジュールするためにcronジョブを使用することをお勧めします。これは単にこの目的のために使用した経験があるためですが、cronジョブや任意のタイプのスケジューリングオプションを持たないfirebaseを使用しているため、おそらくZapierのようなサードパーティのAPIを使用する必要があります。

そうでなければ、Google's Cloud Platformは、あなたが達成したいタスクをスケジュールする能力を提供することができます!

+0

ありがとうございます!私は実際にデータベースをセットアップしていませんが、cronの仕事を簡単にするために何をしたらよいでしょうか? – user7361537

+0

ubuntuはcronジョブと他の多くの便利な機能をサポートしており、バックエンドにMySQLデータベースを使用しているので、あなたのサーバでubuntuオペレーティングシステムをお勧めします。もしあなたがまだPHPやRuby on Rails、SQLなどのMySQLデータベースと通信するためには、良いサーバー側の言語を拾う必要があります。これらのツールはすべて、(hostgator)https://www.hostgator.com/または(bluehost)https://www.bluehost.com/ –

+0

などのホスティング会社を通じて提供することができます。緑色のチェックマークを付けてもいいですか? :) –