Обоссаный last.fm стал такой обоссаный - его клиент для iOS доступен только для пользователей трех стран, ни в одной из которых я не живу.
И это при том, что клиенты для Android и Symbian доступны для всех. Я пока не придумал, как их наказать, жестоко наказать, но как обойти - придумал. Никакой смекалки, впрочем, одно везение со стечением обстоятельств.
Что необходимо:
- компьютер с Mac OS X и установленным iOS SDK
- девелоперский аккаунт с подпиской разработки для iOS
или
- друг со всем вышеперечисленным и кучей оставшихся слотов для ad-hoc распространения.
Не самый часто встречающийся набор вещей, но, положим, вам тоже повезло.
Далее:
- Идем на https://github.com/c99koder/lastfm-iphone/ и, если мы нормальный пацан, то git clone https://github.com/c99koder/lastfm-iphone.git
(а если ненормальный, то чих на "Download", а потом пых на полученный zip-файл). - Параллельно с этим идем на http://www.lastfm.ru/api/account и регистрируемся там (если еще не) в поля вводим всякую лабуду с потолка (плафон, люстру, мочу пса и т.п.) - все равно система даст ключик автоматически просто так ни за что.
- Берем файл apikey.h.in, вставляем в него ключики из предыдущего пункта и сохраняем получившийся результат под именем apikey.h
- Открываем проект XCode'ом, выбираем Device, Release, собираем
- На экране телефона появляется сплэш, мы радуемся и потираем ручки
- рановато, потому что оно падает
- Находим место, где оно падает ([Beacon initAndStartBeaconWithApplicationCode:...), комментируем его поганой метлой.
- Запускаем
- Ласкаются ушки
- Овации, занавес, девственниц поставьте вот здесь, чуть левее.