1

モバイルデバイスにプッシュ通知を送信する際におすすめの宝石は何ですか?Rails on Heroku gem on mobileプッシュ通知

コンテキスト:Herokuの

  • 小規模(数百の現在の順位は週プッシュ通知を)
  • 現在のiOSだけでなく、複数のプラットフォーム(アンドロイド、WP)に拡張可能でホストされている

    • のRails 3のアプリ[望ましいが、必須ではない]

    要件:

    • 新しい子プロセス場合は、Herokuのを維持するための低ランタイムが低い
    • がフィードバックサービス
    • マルチプラットフォームサポート

    現在の選択肢サポートコスト:

    感謝の意を表する/お勧めします。

  • 答えて

    2

    これまで、UrbanAirshipをデバイスへのプッシュ通知に使用していましたが、そのルビーラッパーはhttps://github.com/groupon/urbanairshipでも利用できます。上記のいずれかを使用して

    あなたはまた(プッシュがウェブ上で送信することができます)のWebSocketをサポートするpusher.comを使用することができます。(Herokuのの上に追加するpusher.comのためにも使用可能です)

    はちょうどこれらに要求を転送しますサードパーティがプッシュ通知を送信し、あなたのherokusサーバーに負荷がかからないようにします。

    +1

    ありがとうございました。私はUrbanAirshipを有料の唯一の解決策として無視していましたが、彼らはFreemiumモデルを持っているようです。私はそれを試してみる。 –

    +0

    もう一つのフリーミアムオプションは、あなたの要求に応じてより良い価格を持つかもしれないhttp://addons.heroku.com/zeropushです。彼らはまた、ルビーラッパーとレール統合を持っています。 –

    1

    私は中央のプッシュ通知を作成するために宝石を作成しました。現在のところiOSとAndroidをサポートしていますが、私はさらにプラットフォームを追加します。

    バックグラウンドタスクを使用doesnの `tこの宝石は、多分これはここでも

    をあなたを助けるリンクです:https://github.com/NicosKaralis/pushmeup

    1

    あなたは私の宝石を使用することができます。https://github.com/tompesman/push-core

    この宝石は、あなたがすることができますAPNS、GCM、およびC2DMにメッセージを送信します。ちょうど単一のdynoでHerokuで完璧に動作します。この宝石にはカスタマイズ可能なフィードバッククラスがあり、アプリケーションに合わせて変更することができます。マルチプラットフォームのサポートに関して、どのプラットフォームを検討していますか?

    +0

    ねえ、トムはクリーンな実装のようです。ヘロクでメッセージはどのように発射されますか?労働者? – poetmountain

    +0

    @BourbonJockey、プッシュデーモンを起動する必要があります。手順については、[documentation](https://github.com/tompesman/push-core#heroku)を参照してください。 –

    +0

    これは実際にGCM ...ほぼそのままの状態で動作します。私はheroku上でapnsを実行するためにそれを得る主要な問題を持っていた...私がherokuを複製するとき、apnsがそれで私のためにローカルに働くときでさえ、私は失敗した配送を得る。偉大な宝石、100%の英雄ではありません。 – courtsimas

    関連する問題