2012-01-01から1ヶ月間の記事一覧

APNs-PHPを試す

各所の説明を読み、zipをダウンロードし、必要なca関連ファイルも用意したものの、いざ送信しようとするとAbstract.phpの348行目のソケットオープンに失敗。 既に検証済みのサンプルコードと見比べていたら、SSL周りの設定を埋め込む$streamContextに原因が…

APNsのテスト

Titaniumでサクッと作ったアプリを使い、特定ターゲットに通知送るだけの単純なテストをやってみた。 デバイストークンの管理がなければ、通知自体は簡単。実装はほとんどWeb上のサンプルコードのコピペだけだったが、あっけなく動いてくれた。一点だけ引っ…

2012年01月05日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

アプリへのプッシュ通知機能の下調べ中

iOSにはAppleのAPNs(Apple Push Notification Service)、AndroidにはgoogleのC2DM(Android Cloud to Device Messaging)という機能がそれぞれ準備されている。名前や実装、手続きは異なるものの、概念的には全く同じといっていい仕組みになっている。要は、 …

2012年01月04日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年01月03日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年01月02日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年01月01日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…