Приветствую,
Нужен совет ios специалистов.
Ситуация следующая:
В моем приложении(iphone-версия новостного ресурса) есть набор данных, которые сразу же доступны пользователю(порядка нескольких мегабайтов текста и картинок, которые я хочу хранить в БД). В дальнейшем пользователь будет получать обновления контента (наверное привязка должна быть с UID-телфона?), который тоже будет храниться в БД.
Моя задача следующая:
Запустить код создания БД только один раз при первом запуске приложения и на время выполнения этой операции показать заставку(убрать по завершению операции вставки данных)
Вопросы:
-Я могу, конечно, проверять при каждом запуске приложения, существует ли нужная БД или нет. И если она не существует, то создать.
Но может быть это делается как-то по другому?
-Где лучше всего хранить начальные данные? Ведь их достаточно много и "захламлять" код "data: Url" конструкциями тоже не хочется.
Вопросы могут показаться нубовскими, но ios для меня пока "в новинку".
x.1
> Я могу, конечно, проверять при каждом запуске приложения
Универсальный вариант, иное придумывать не надо.
x.1
> наверное привязка должна быть с UID-телфона?
На сколько я помню в иОС5 что-то с юид поменялось, то ли эпл запретила, то ли уже устаревшим считается...
x.1
> -Я могу, конечно, проверять при каждом запуске приложения, существует ли нужная
> БД или нет. И если она не существует, то создать.
> Но может быть это делается как-то по другому?
Ты сам логически подумай, как можно сделать по другому?! Записать флаг в файл, и свитчем сделать безусловный переход? Получится по другому))
Ребята, большое спасибо!
Я просто думал, что может быть есть метод какой-то, наподобие windows-инсталятора, создающий необходимый каркас, разворачивающий приложение на устройстве и подготавливающий его(приложение к работе). Ну в общем сделаю как проще.
@StiX
На сколько я помню в иОС5 что-то с юид поменялось, то ли запретила, то ли уже устаревшим считается...
А как же в таком случае идентифицировать пользователя? Я хочу отдавать конкретному пользователю конкретный и актуальный контент.
В бесплатном приложении это не столь актуально, а вот если пользователь заплатил - то тут уж точно необходимо как-то идентифицировать клиента.
заплатил - купил платную версию или внутренние транзакции ?
а как ты по UID определять пользователя ? )
Заплатил - купил новый уровень игры например. А зная UID я буду знать какие уровни пользователь купил/играл и какие ему продавать следующие.
x.1
Для non-consumable привязка идет по appleID, в твоем случае - вполне себе вариант.
Скорее всего Вы правы, спасибо.
Тема в архиве.