Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
AlexanderWM
11 / 11 / 3
Регистрация: 16.10.2012
Сообщений: 139
#1

Контроль установленных приложений

11.01.2015, 21:40. Просмотров 1455. Ответов 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
Ответы с готовыми решениями:

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

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

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

Сканирование реестра: список установленных приложений
Добрый день! Ребята написал софт для сканирования для сканирования реестра в...

Приложение для проверки версий установленных приложений
Добрый день! Собираюсь разработать приложение, которое будет проверять какие...

4
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
12.01.2015, 01:59 #2
Лучший ответ Сообщение было отмечено AlexanderWM как решение

Решение

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 как решение

Решение

Цитата Сообщение от 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
1 / 1 / 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

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

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

Контроль приложений на компе
здравствуйте, какую можете предложить прогу для проверки компа на предмет когда...


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

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

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