2010-10-29
ASIHTTPRequestの導入から非同期ダウンロード、Basic認証でアップロード、プログレスバーに進捗表示させたりとか
CFNetwork APIをラッピングしているASIHTTPRequestを使うと幸せになれますよ。
10月暇だったので勉強のためにiPhoneアプリをこしらえていました。iPhoneだとネットワーク周りが、C#で言うところのHttpWebRequestの様に簡単に使えないので面倒くさい。
はてなの中の人が、すまべんでASIHTTPRequestをお勧めしてたのを思い出して、疑いつつライブラリを取り込んでみたらWebAPIを叩くところが1時間掛からずに出来上がってしまった。・・・なにこれすごく便利です。
ASIHTTPRequestの導入の仕方
ASIHTTPRequestの簡単な使い方
簡単なコードだけなので英語のままでも良いと思うけど、日本語が良い方はこちらをどうぞ。きちんとまとめられていてて幸せになれます。
画像をサーバーへアップロードさせるサンプルコード、Basic認証に対応しているようです。他の認証方式にも対応しているのかな?例えばOAuthとかとか。
プログレスバーに進捗を表示させたい時なんかは、ここのエントリが役に立ちます。
- iPhoneアプリからTwitpicに画像をアップロードする方法(非同期編) - Tomute’s Notes
- [Sample] ~ Downloading Files | iPad, iPhone, and iPod touch forums | iFans
- Problems Getting Progress w/ NSProgressIndicator - ASIHTTPRequest | Google Groups
ダウンロードのレジューム対応のサンプルコード。
これでTube8からキューに沢山ダウンロードリクエストを追加しまくって、良い動画がないかダウンロード中も検索出来ますね(キリッ
そういえば、アップロードでレジュームってサーバー依存だったと思うんだけど、最近のサーバーってどれくらいならアップロードのレジュームが有効なんだろう?
トラックバック - http://d.hatena.ne.jp/ch3cooh393/20101029/1288347365
リンク元
- 18 http://search.mobile.yahoo.co.jp/mobilesite/list?p=TUBE8&b=6&trans=1
- 6 http://search.mobile.yahoo.co.jp/mobilesite/list?sbox=SBB&squery=エロ動画 無料 安全&p=TUBE8&trans=0
- 6 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_jaJP344JP347&q=放送大学+google+mail
- 4 http://search.mobile.yahoo.co.jp/mobilesite/list?p=TUBE8&b=6&trans=1
- 3 http://ameblo.jp/mokkies/theme19-10024840131.html
- 3 http://www.google.co.jp/imglanding?q=けいおん ロゴ&um=1&hl=ja&safe=off&biw=1659&bih=791&tbs=isch:1&tbnid=f4okgbVzhxJoaM:&imgrefurl=http://d.hatena.ne.jp/ch3cooh393/20090509&imgurl=http://f.hatena.ne.jp/ima
- 3 http://www.google.co.jp/search?client=safari&rls=en&q=pixiv+api&ie=UTF-8&oe=UTF-8&redir_esc=&ei=uILLTP6_O4O8vQOovojODw
- 3 http://www.google.co.jp/search?hl=ja&rls=com.microsoft:ja:IE-SearchBox&rlz=1I7GPEA_ja&q=windows+mobile+美女&aq=f&aqi=&aql=&oq=&gs_rfai=
- 3 http://www.google.co.jp/search?q=pixiv+api&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 3 http://www.google.co.jp/search?rlz=1C1RNPN_enJP391JP391&sourceid=chrome&ie=UTF-8&q=pixiq+for+Windows+phone

CH3COOH / Kenji WadaMicrosoft MVP for Device Application Development(Jul 2010 - Jun 2012)