MFP -v 7.1.0.00.20160401-2108
wladm -version 7.1.0.00.20160323-1606IBM MobileFirst 7.1.0 изменения WL.Device.getID на том же устройстве
WL.Device.getId иногда возвращает другой идентификатор на том же устройстве с переустановкой или обновлением приложения из магазина.
Это происходит как на Android, так и на iPhone.
Это происходит, только когда приложение переустанавливается (обновляется) или переключается с отладки на выпуск.
При установке идентификатор является постоянным.
Мы используем LDAP-сервер, где DeviceID - значение входа. Поэтому при изменении ID я вижу совершенно новое значение входа с того же устройства.
Что может быть причиной такого поведения?
Нам нужно запросить дополнительную информацию: - Это обновленная система или новая установка? - В какой базе данных вы используете? Cloudant, DB2 и т. Д. - Вы говорите, что поведение непоследовательно. Вы видели образец относительно относительного времени, которое приложение находилось на устройствах с проблемой? - Вы видите ошибку в журналах сервера или клиента? Одна вещь, которую я предлагаю вам сделать, это посмотреть прямо на записи в своей базе данных для одного из устройств, которые дают вам неправильные результаты и посмотреть, содержит ли это устройство более одной записи в базе данных. –
Недавно я обновил сервер с новым iFix. Мы используем DB2. Это происходит при переустановке или обновлении приложения. Когда я переключаюсь с разработчика (debug) на выпуск или когда обновляется из Store. Мы используем сервер LDAP, где DeviceId является значением Login. И когда происходит изменение, я вижу совершенно новый идентификатор с того же устройства. – psx