#26-01 [iPhone]Boxcarでアバウトな時報を実装する(2)ブロードキャストプッシュ成功
前回に引き続き実験。
ふにふにして、ようやく broadcast できるようになった。協力してくれたにらん、まいちゃんありがとう。
Review 通らなくても、10人までなら動作確認するのに登録ができるようなので、参加してみたい人は boxcar://provider/219 を iPhoneにMMSかなにかで送って URI を開くとサービスが登録できます。
参考にならないかもしれない実装コード
#!/usr/bin/perl use strict; use utf8; use LWP::UserAgent; use HTTP::Request::Common qw(POST); my $DEBUG = (-f '.debug') ? 1 : 0; my $APIsecret = 'jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj'; my $APIkey = 'kkkkkkkkkkkkkkkkkkkk'; my $postURI = "http://boxcar.io/devices/providers/$APIkey/notifications/broadcast"; my $message = sprintf($DEBUG ? "%d時頃(debug)" : "%d時頃", (localtime(time))[2]); utf8::decode($message); my %formdata = ( 'secret' => $APIsecret, 'notification[from_screen_name]' => "だいたい", 'notification[message]' => $message, 'notification[from_remote_service_id]' => time, ); my $req = POST($postURI, [%formdata]); my $ua = LWP::UserAgent->new(timeout => 10); my $res = $ua->request($req); if ($DEBUG && ! $res->is_success) { print $res->message . "\n"; }