しゃある通信

#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";
}



マクロミルへ登録

© 2010 Kazuya 'Sharl' Masuda
(C)Willoo Entertainment Inc. (C)Konami Digital Entertainment 株式会社ウィローエンターテイメント及び株式会社コナミデジタルエンタテインメントの著作権を侵害する行為は禁止されています。 0.004216 cached