iPhone

In App Purchase (Apple アプリ内課金システム) のしくみ

iOS SDK Hacksに載っていた内容のまとめ。 販売コンテンツの幅 Non-Consumable (非消費型) プロダクト 一度しか購入できない この型に限り、Apple側で購入情報が管理される 再度購入しようとした場合、無料でダウンロードできる 別の端末にもリストアできる …

画像の非同期ロード

前回の内容とも関わるのですが、UITableViewCellの画像をWEBからロードする場合も、スクロールが非常に重くなることがあります。 前回同様、配列を使って回避できるかなと思ったのですが、うまく表示させることができませんでした。(もし方法があればご教示…

JSONによるWEBアプリとiPhoneアプリのAPI連携

RailsアプリケーションでJSONデータを返すAPIを実装し、iPhoneアプリから受信する方法をご紹介します。 環境 Rails 1.2.3 json 0.4.1 [gem] iPhoneSDK 3.1.3 json-framework 2.2.3 iPhoneアプリ json-framworkというフレームワークを使ってJSONを扱うことが…

UITableViewCellのパフォーマンス

UITableView の tableView:cellForRowAtIndexPath:indexPath からデータリクエストを飛ばしたりすると、パフォーマンスが著しく低下することがあります。 私はこちらのAPIの開発中に各セルからJSONデータをリクエストさせていたのですが、スクロールの際に引…