0
AS_DANCE
28.06.15
✎
23:35
|
Доброе время суток. Суть вопроса в следующем:
Пишу мобильное приложение которое будет работать с сервером.
Задача состоит в том, чтобы при получении данных на сервере однозначно определить устройство с которого послали запрос.
Проблема в том, что пользователям давать вводить какой-либо идентификатор вручную нельзя, да и брать уникальный идентификатор базы не пойдет. Если я скопирую его с устройства на устройство идентификаторы будут идентичныыми.
Как можно в мобильном приложении получить какие-либо уникальные идентификаторы процессора/имэй/ и прочего?
|
|
3
DitriX
29.06.15
✎
12:37
|
Давайте так, есть три идентификатора:
1. Идентификатор утройства, т.е. мобильного устройства, его и дает Акоде, т.е. не важно, в какой базе и какой версии - он будет уникален, его можно применять для идентификации УСТРОЙСТВА
2. Идентификатор клиента, это тот, что можно получить в 1с обычным путем, если память не отшибло, то он вполне может быть нифига не уникальным (был такой баг), может меняться при обновлении платформы (потенциально), ну и у разных конфигураций в пределах одной базы - он может быть одинаковый, его нельзя сбросить, например, ели вы теперь хотите устройство отдать другому, то идентификатор будет такой же.
3. Вы просто создаете константу с типом "Уникальный идентификатор", фигарите туда любой сгенерированный уникальный идентификатор и используете его для своих целей.
4. ...
5. PROFIT!
|
|