How To Build Last Fm For I Phone
Upcoming SlideShare
Loading in...5
×
 

How To Build Last Fm For I Phone

on

  • 2,065 views

 

Statistics

Views

Total Views
2,065
Views on SlideShare
1,964
Embed Views
101

Actions

Likes
1
Downloads
0
Comments
0

4 Embeds 101

http://d.hatena.ne.jp 85
http://blog.seasons.cc 14
http://www.slideshare.net 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

How To Build Last Fm For I Phone How To Build Last Fm For I Phone Presentation Transcript

  • Last.FM foriPhoneのビルド方法 ∼とりあえず動かしたい人だけ∼ written by Seasons
  • Open Sourceなので....• Last.FMのiPhone版がでてるらしい• 日本では買えない。海外だけ。• でもソースは公開されてる
  • ならば、、、 ビルドすればいいじゃないか!! と思ったら、、、 挫折人多し。。。つまりちゃんとした解説がない。
  • まずソースの場所http://github.com/c99koder/lastfm-iphone/commit/ 0f442369c9b568852e6f82f2649c1f844e2cf75e とりあえずzipで落とす
  • 展開する apikey.h.in→apikey.h にリネーム(大事)
  • apikey.hを開く//// API Key Configuration// Enter your API key and secret below//#define API_URL "http://ws.audioscrobbler.com/2.0/"#define API_KEY ""#define API_SECRET ""#define PINCHMEDIA_ID @""なんか、キーが必要なようだ・・・ 上2つは、どうやら、 Last.FMのAPIのキーっぽい。
  • Last.FMのAPIサイトにいく http://www.lastfm.jp/api/ ログインする apikey.hに書き込む
  • PINCHMEDIA_IDってなんだ? 情報解析する為のライブラリSDKを 動かす為のIDらしい そうですか、できないですか。
  • でもこれって動作させるだけには いらないでしょ?ObjCには、カテゴリがある!! ということはインスタンスをnilにして 動かしているフリをすればいい。MobileLastFMApplicationDelegate.mMobileLastFMApplicationDelegate.h これを改造することにした。
  • 改造後MobileLastFMApplicationDelegate.h#import "Beacon.h"@interface Beacon( Dummy )+ (id)initAndStartBeaconWithApplicationCode:(NSString *)theApplicationCode useCoreLocation:(BOOL)coreLocation useOnlyWiFi:(BOOL)wifiState;+ (void)endBeacon;+ (id)shared;@end@interface MobileLastFMApplicationDelegate : NSObject<UIApplicationDelegate,UIActionSheetDelegate> {MobileLastFMApplicationDelegate.mNSString *kUserAgent;@implementation Beacon( Dummy )+ (id)initAndStartBeaconWithApplicationCode:(NSString *)theApplicationCode useCoreLocation:(BOOL)coreLocation useOnlyWiFi:(BOOL)wifiState { return nil;}+ (void)endBeacon { return;}+ (id)shared {} return nil; nil最高!!@end@implementation MobileLastFMApplicationDelegate
  • ビルドする、転送する 動いた!! enjoy!! Last.FM