Бизнес-контекст варианта использования заключается в том, что мы создаем внутренний сервер (мультитанентный), который будет обслуживать приложения с разных платформ (iOS, Android, Windows phone 7, BlackBerry, телефоны j2me). Компания хотела бы наградить пользователей первой установкой партнерских приложений. Таким образом, бизнес хочет отследить отдельных пользователей, впервые устанавливающих приложение, от пользователей, переустанавливающих (удаляющих и устанавливающих). Таким образом, мы ожидаем, что партнерские мобильные приложения отправят уникальный идентификатор (используя спецификацию уникального идентификатора, который мы здесь определим) на наш внутренний сервер через веб-сервис после установки, и сервер проверит его и вернет вознаграждение, если это первая установка .
Итак, в идеале все, что мы хотим определить здесь, - это уникальные спецификации идентификаторов устройств со следующими свойствами.
- Он должен быть уникальным на всю жизнь в этой категории устройств (например, все устройства iOS). Таким образом, такие вещи, как Factory Reset и т. Д., Не должны изменять идентификатор устройства.
- Нелегко подделать идентификатор. Например. Вы можете установить программный инструмент на устройстве, и после переустановки приложения идентификатор, который отправляет приложение, будет изменен.
- Базовая платформа предоставляет API для получения необходимой информации, упомянутой в спецификациях. То есть никаких частных API и т. Д., Поскольку приложения будут развернуты на открытых рынках (в магазине приложений и т. Д.).
- Спецификация должна быть действительной во всем мире, поскольку решение существует во всем мире. Следовательно, закон всех стран должен соблюдаться.
- Обратите внимание, что решение предназначено для всех устройств платформ; не только мобильные телефоны на SIM-карте, но даже мобильные устройства не на SIM-карте (ipod touch, ipad). [Таким образом, уникальные номера IMEI отсутствуют на мобильных устройствах без SIM-карты, но на них могут быть установлены приложения]
С нетерпением ждем новаторских умов, чтобы обсудить это.
Спасибо, что прочитали это.