Your SlideShare is downloading. ×

How To Build Last Fm For I Phone

2,196

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,196
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Last.FM foriPhoneのビルド方法 ∼とりあえず動かしたい人だけ∼ written by Seasons
    • 2. Open Sourceなので....• Last.FMのiPhone版がでてるらしい• 日本では買えない。海外だけ。• でもソースは公開されてる
    • 3. ならば、、、 ビルドすればいいじゃないか!! と思ったら、、、 挫折人多し。。。つまりちゃんとした解説がない。
    • 4. まずソースの場所http://github.com/c99koder/lastfm-iphone/commit/ 0f442369c9b568852e6f82f2649c1f844e2cf75e とりあえずzipで落とす
    • 5. 展開する apikey.h.in→apikey.h にリネーム(大事)
    • 6. 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のキーっぽい。
    • 7. Last.FMのAPIサイトにいく http://www.lastfm.jp/api/ ログインする apikey.hに書き込む
    • 8. PINCHMEDIA_IDってなんだ? 情報解析する為のライブラリSDKを 動かす為のIDらしい そうですか、できないですか。
    • 9. でもこれって動作させるだけには いらないでしょ?ObjCには、カテゴリがある!! ということはインスタンスをnilにして 動かしているフリをすればいい。MobileLastFMApplicationDelegate.mMobileLastFMApplicationDelegate.h これを改造することにした。
    • 10. 改造後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
    • 11. ビルドする、転送する 動いた!! enjoy!! Last.FM

    ×