С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
AlexanderWM
11 / 11 / 2
Регистрация: 16.10.2012
Сообщений: 139
#1

Контроль установленных приложений - Программирование iOS

11.01.2015, 21:40. Просмотров 1236. Ответов 4
Метки нет (Все метки)

Добрый день. У нас есть партнёрская программа, участники которой получают деньги за установку приложений рекламодателей на своё устройство. Пока мы работали только с Android, но сейчас решили двигаться в сторону iOS.
Под Android у нас есть собственное приложение, которое устанавливают пользователи. Это приложение загружает с сервера задания на выполение и контролирует это.
Текущая задача - создание задания на разработку подобного приложения для iOS. Но пока не совсем понятен ряд механизмов.

Если весь лист методов для обмена информацией с сервером, после некоторых изменений, мы может взять у Andoid-версии, то вопрос контроля работы приложения остаётся открытым. А ещё я никогда не пользовался Apple девайсами, поэтому не знаю элементарных вещей. Через пару дней приедет тестовая трубка, и будет проще - а пока, пожалуйста, извините за тупые вопросы

1). Пользователь должен перейти на сайт iTunes именно по нашей ссылке и установить приложение. Это возможно?
Я имею в виду, можно ли прямо из браузера начинать установку, либо под iOS приложения можно скачивать лишь через фирменный софт от Apple?

2). Как определить конкретное устройство и информацию о его пользователе? (Device ID, версию, информацию о пользователе, и т.д.)

3). Можем ли мы знать, какие приложения сейчас запущены в системе (запущено ли сейчас приложение, которое пользователь должен был скачать по нашей просьбе)

4). Есть ли какая-то возможность получать список установленных за последние N дней приложений?

5). Как можно посылать извещения? Под Andoid мы используем GCM (отправка пуш-уведомлений).

Интересуют ответы для устройств c джэйлбрейком и без него.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2015, 21:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Контроль установленных приложений (Программирование iOS):

Проверка установленных приложений - Visual Basic .NET
Всем привет! Вопрос такой: Как узнать есть ли на компе какой нибудь приложений. (Желательно с версии)

Получить список установленных приложений - C#
Как получить список установленных приложений? Нашел в гугле много, но ни один вариант не работает! Пишет, что "Не удалось найти имя типа...

Проблема с запуском установленных приложений - Ubuntu Linux
Устанавливаю приложения через Synaptic, все установлено, потом просто не могу найти нигде этого приложения... Как его можно найти? ...

Где кроме реестра хранится список установленных приложений ? - Администрирование Windows
По факту получается, что инсталятор может не занести данные в реестр.

В Windows 8 в Метро-интерфейсе неудобный списоу установленных приложений - Windows 8, 8.1
В Windows 8 список программ в Metro-интерфейсе формируется по имени программ,а не по группам.А как же отыскать несколько программ в одной...

Контроль приложений на компе - Windows 7
здравствуйте, какую можете предложить прогу для проверки компа на предмет когда - либо установленных приложений (уже удаленных на момент...

4
Vorona
Peace 2 all shining faces
670 / 532 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
12.01.2015, 01:59 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. Можно организовать как установку с ваших внутренних серверов, так и с апп стора
Переход в приложение апп стор по линке из браузера должно быть возможно (по крайней мере на маке такое 100% возможно)

2. При входе в ваше приложение отправить все необходимые данные на ваш сервер (насчет конкретных данных нужно уточнять, т.к. не все, что можно получить на Андроиде, доступно на иОС)

3. Думаю тут аналогично - из приложения отсылать какую-то информацию на сервер, таким образом будет видно, какие приложения что отправляют

4. Ну знаю, что есть возможность получать список установленных приложений и многое другое (вплоть до удаленных установок\удалений приложений, управлением доступом ко всяким сервисам и т.д.) на девайсе при помощи MDM сервиса (Mobile Device Management), но для этого на девайсе должен быть установлен configuration profile от вас, как от предоставителя услуги
Такой подход хорошо работает в корпоративных целях, но для общего доступа скорее всего не подойдет

Потому снова таки, хэндлить все это у себя на сервере
Например, пользователь впервые запускает апп и эта информация уходит на сервер - так вы знаете, когда этот апп впервые был запущен ну и там уже можно фильтровать по дате какие приложения были установлены

5. Аналогично на иОС есть пуш уведомления, ваш сервер отправляет сообщение на apple push notification server, а тот уже отправляет его в приложение
1
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
12.01.2015, 09:05 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от AlexanderWM Посмотреть сообщение
1). Пользователь должен перейти на сайт iTunes именно по нашей ссылке и установить приложение. Это возможно?
Я имею в виду, можно ли прямо из браузера начинать установку, либо под iOS приложения можно скачивать лишь через фирменный софт от Apple?
Да, читайте про Over-the-Air(OTA) установку. Нужен enterprise account.
Цитата Сообщение от AlexanderWM Посмотреть сообщение
2). Как определить конкретное устройство и информацию о его пользователе? (Device ID, версию, информацию о пользователе, и т.д.)
Смотря что имеете в виду под информацией о пользователе. Все сервисы сбора аналитики, типа flurry, AppAnnie и тд, обычно автоматически отправляют какую-то базовую инфу.
Цитата Сообщение от AlexanderWM Посмотреть сообщение
3). Можем ли мы знать, какие приложения сейчас запущены в системе (запущено ли сейчас приложение, которое пользователь должен был скачать по нашей просьбе)
Тут надо иметь в виду, что на iOS у приложения больше состояний чем запущено/не запущено. C JB смотрите http://stackoverflow.com/questions/4...phone-and-ipad. Без JB локально никак, только если эти приложения от одного разработчика им должен выдаться одинаковый vendorIdentifier, его и идентификатор приложения отправляем на сервер и там уже примерно анализируем, что запущено.
Цитата Сообщение от AlexanderWM Посмотреть сообщение
5). Как можно посылать извещения? Под Andoid мы используем GCM (отправка пуш-уведомлений).
Смотрите Apple Push Notification Service https://developer.apple.com/library/...shService.html
1
MalignantDwarf
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 26
11.02.2015, 01:01 #4
Feature Points ?
0
a_s_a_p
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 375
30.04.2015, 15:49 #5
В каких случаях эти приложения баланс съедать твой начинают? Обновляясь?
0
30.04.2015, 15:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2015, 15:49
Привет! Вот еще темы с ответами:

Контроль скорости доступа к HDD для приложений - Системный софт
Ищу программу для контроль скорости доступа приложений к винту. Не знаю вот только если ли такие вообще, вобщем я не нашел. Если...

Родительский контроль, ограничивающий работу определенных приложений - C#
Задумал написать для себя программу по типу Родительского контроля, ограничивающую работу конкретных приложений например по часу... и сразу...

как отключить контроль учетных записей для некоторых приложений - Windows 7
как отключить контроль учетных записей для некоторых приложений, например, скайп или винамп?

Поиск установленных драйверов - Java
Здраствуйте! Передо мной стоит задача: написать программу для поиска установленных на компьютере драйверов. Но как это сделать, не имею...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.