少なくともAPNS、GCMにはサーバー側のプッシュ通知サービスを実装する必要があります。開始できる本番環境に適した信頼できるオープンソースプロジェクトはありますか?
AirNotifier 、スタンドアロンの通知サーバーはAPNS、GCM、MPNS/WNS(Windows Phone)およびSMSをサポートし、python Restrest APIと使いやすいWebインターフェイスで記述されています。
興味があるかもしれないpushd( https://github.com/rs/pushd )というプロジェクトがあります。AndroidおよびAPNS(Appleプッシュ通知サービス)、およびMicrosoftのプッシュサービスのGCM(Googleクラウドメッセージング)をサポートしています。
pushdは、使いやすいJSON/httpインターフェースを公開するnodejsプロジェクトです。素晴らしいデバッグ/ロギングオプションがあります。
APNSおよびGCMの場合、 Countly Push notifications を使用できます。モバイル分析機能も備えているため、プッシュ通知を送信するだけでなく、アプリケーションの分析(ユーザー、セッション、国、プラットフォーム、解像度など)を確認できます。
何かを推奨するのを難しくする言語を指定しませんでした。 Javaと仮定した場合、 javapns または Java-apns を調べることができます。どちらも一般的な選択肢のようです。
GCMの場合、Googleは独自の server-side Java API をリリースしました。これは明らかな選択のようです。
Javaが選択した言語でない場合は、いくつかの基本的な用語をグーグル検索することで、自分の言語でプロジェクトを確実に見つけることができます。サポートの程度や種類を理解したい場合それが持っている問題の多くは、Stackoverflow上の特定のプロジェクトを参照する質問があります。
私はJavapnsを使用します https://code.google.com/p/javapns/