タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

APNSに関するnagayamaのブックマーク (4)

  • APNsをRubyで実装するための、houstonより便利なGem作った - Qiita

    作ったもの Apns::Persistent Gem GitHub 既存の問題点 GemのAPNs用モジュールのデファクトは apns houston の二択だと思います。 この2つのGemには、それぞれ別の問題点があります。 apns ソケット保持が出来ない。これに尽きます。 送信ごとにソケットのopen/closeを繰り返すと、AppleからDoS攻撃と見なされる可能性があります。 これでは安心して大量にPush通知を送ることが出来ません。 エラー処理のところがバグっていて、エラーを取得できません。 プルリクが飛んでいてそれをマージすれば直るはずなのですが、開発者が離れてしまったらしくマージされません。 APNsでは、間違ったデバイストークンに送った後、そのままのソケットで送ると届かないという問題があるために、結構致命的です。 解決 ということで、houstonの良い所を丸パクリし、h

    APNsをRubyで実装するための、houstonより便利なGem作った - Qiita
  • 【iPhone】Push通知証明書の期限切れ確認

    スマートフォン向けアプリ開発やサーバサイドの開発に関する技術ブログです。 エンジニアdommyのつぶやきは@shonanshachu、ソースコードはGitHubで配信中。 期限切れのAPNs用pemファイルを更新し忘れました。 ので、今回はチェック用のcronを回すように設定。 SSLの証明書はopensslコマンドで有効期限を確認出来ます。 この有効期限を30日前になったらメールで通知してくれるように設定しました。 確認コマンドは下記サイトからコピーしてきました。 リンクを貼ろうと思ったのですが、 ブログを書いている時はサーバダウンしてました。 https://raim.codingfarm.de/blog/2013/03/07/checking-expiry-dates-of-local-and-remote-ssl-certificates/ 下にコマンドをコピーしておきますので、

    【iPhone】Push通知証明書の期限切れ確認
  • nginxとGoでつくるメルカリのプッシュ通知システム | メルカリエンジニアリング

    原稿の締め切りを越えた先にあるもの、それは校正です。「俺達の戦いはこれからだ!」的な展開に胸が熱く・・・いえ、ちょっと胃のあたりがチクチクする@cubicdaiyaです。 今回はメルカリのプッシュ通知システムとその変遷について紹介します。 メルカリとプッシュ通知 メルカリではアプリ内でのさまざまなイベントの発生時に対象ユーザに対してプッシュ通知を行うようになっています。アプリ内で発生するイベントというのは例えば、 商品の購入 購入した商品の発送 商品に対するいいね!、コメント といったものです。通常アプリ内でイベントが発生した際はAPIサーバにHTTPSリクエストを発行し、MySQLデータベースへの参照・更新が行われた後ユーザにレスポンスを返します。そして必要であればプッシュ通知を行います。 メルカリのプッシュ通知システムの課題と変遷 メルカリのプッシュ通知システムはこの1年間で2度刷新さ

    nginxとGoでつくるメルカリのプッシュ通知システム | メルカリエンジニアリング
  • iOSのPUSH通知(APNS)の特徴・ノウハウまとめ(iOS 9まで対応) - Qiita

    今開発しているPlayer!で、チャット系のリアルタイム更新処理が必要となったので、色々調べながらまとめています。 分量が多いので、とりあえずまずは小出しにAppleのPUSH通知の特徴・ノウハウについてまとめたものを公開します。 → 「リアルタイム更新処理」全体にフォーカスした記事も書きましたヽ(・ω・`) iOS - チャットなどリアルタイム更新が必要なスマフォアプリの構成について考えてみた - Qiita アプリが終了状態になっていてもサーバーから通知出来る唯一の手段 まず当たり前のことからですが、最大の特長だと思います。 この理由によって、双方向通信などを併用するにしてもPUSH通知対応は必須です。 (サーバー経由でなければ、位置情報トリガーなど他にもいくつか終了状態から起こす方法は存在します。) ユーザーにPUSH通知を不許可にされたら届かない さらに、初回の確認で不許可にされた

    iOSのPUSH通知(APNS)の特徴・ノウハウまとめ(iOS 9まで対応) - Qiita
  • 1