Имя: Пароль:
1C
1С v8
Получить IMEI устройства
, ,
0 Я сказал
 
04.12.14
10:18
Дано: iPad, на него устанавливается самописное мобильное приложение.
Найти: как в конфигурации мобильного приложения получить IMEI iPad'а?
1 Я сказал
 
04.12.14
10:19
Заранее спасибо!
2 YFedor
 
04.12.14
10:19
imei же у сим-карты
3 mergan
 
04.12.14
10:22
International Mobile Equipment Identity — международный идентификатор мобильного оборудования
4 KRV
 
04.12.14
10:22
(2) чо?
5 Локи-13
 
04.12.14
10:22
(2) как imei расшифровывается?))
6 Локи-13
 
04.12.14
10:22
(3) зачем подсказывать, люди сами думать разучиваются(
7 mergan
 
04.12.14
10:24
(6)извини ... я не знал, что ты будешь об этом спрашивать
8 Я сказал
 
04.12.14
10:24
Господа, мы сейчас уйдем от темы, как это было, когда парень спросил, как ему перепровести все регистры в базе :)
9 Я сказал
 
04.12.14
10:26
Раньше достаточно было вот такого кода

СисИнфо = Новый СистемнаяИнформация;
ИдентификаторМобильногоУстройства = Строка(СисИнфо.ИдентификаторКлиента);
10 Я сказал
 
04.12.14
10:27
Но с выходом iOS 8.1 этот идентификатор стал динамическим и однозначно не идентифицирует планшет
11 Я сказал
 
04.12.14
10:32
Или, может не IMEI, а любой другой идентификатор...
12 q100
 
04.12.14
10:43
(11) При первом запуске создавай файл куда пишешь новый ГУИД и потом при каждом запуске читаешь данный файл.
13 бомболюк
 
04.12.14
10:46
(12) вроде (на Андроиде по крайней мере) если юзер нажмет "Очистить кэш" или ("Очистить данные") то сотрется этот файл то.
14 Я сказал
 
04.12.14
10:48
(12), (13) был бы андроид, не было б печали... не выйдет создать файл на iOS
15 q100
 
04.12.14
10:53
(14) а если брать ГУИД какого-либо элемента 1С который создается при инициализации приложения ?

(13) да так и есть
16 Я сказал
 
04.12.14
11:03
(15) Как вариант при первом запуске создавать Новый УникальныйИдентификатор и писать его в константу. Потом брать каждый раз из константы.
17 Я сказал
 
04.12.14
11:06
Но если придется переустанавливать МП на планшете, то значение константы затрется, а ГУИД создастся новый. А переустановка не заставит себя ждать. Достаточно, чтобы вышла iOS 9
18 Я сказал
 
04.12.14
11:06
Ну, или 8.2 какая-нибудь
19 Я сказал
 
04.12.14
11:07
Очень бы хотелось привязаться к "железу" в качестве идентификатора все-таки...
20 Garykom
 
гуру
04.12.14
11:07
(12)(16) ага а терь внимание вопрос ;) как определить что это первый запуск? попроще чтоб

ЗЫ проверять константу на пустоту или 0 не предлагать, потому что базу могли скопировать )) с другого планшета на android (под iPad другие траблы)
21 Я сказал
 
04.12.14
11:09
(20) Пустая константа = Первый запуск :)
22 Garykom
 
гуру
04.12.14
11:10
(21) я базу переписал с другого планшета прикинь да? там уже константа стоит от того планшета осталась...

как понять что планшет новый? иначе смысл этого уника?
23 Я сказал
 
04.12.14
11:11
(20) А вообще, согласен с вами насчет копирования базы, а с ней и константы. Но, с другой стороны, уверен, что клиент не отступит от использования iPad в пользу андроидных устройств
24 Я сказал
 
04.12.14
11:11
Забыли константу
25 Я сказал
 
04.12.14
11:13
(22) В моем случае база никогда не будет перезалита с одного планшета на другой
26 Garykom
 
гуру
04.12.14
11:13
(23) интересно сказано, но под iPad тоже можно скопировать тока чуть сложнее или даже банально прошивку слить с того (бэкап со всеми прогами) и залить на новый (что проще)
27 q100
 
04.12.14
11:14
(22) сомневаюсь что обычный юзер сможет скопировать базу, на андройд без root нет возможности прочитать базу не из приложения
28 Garykom
 
гуру
04.12.14
11:14
(25) эээ а зачем тогда нужен этот идентификатор?
29 Я сказал
 
04.12.14
11:15
(28) По нему ищется узел в плане обмена. Каждому узлу (планшету) передается разная информация
30 Garykom
 
гуру
04.12.14
11:18
(29) еще веселее )) а просто код узла задать? точнее даже в узел реквизит типа элемент из "справочник планшетов" и константа "ТекущийПланшет" ?
31 ramir
 
04.12.14
11:24
(29) Сделай авторизацию устройств.
32 Я сказал
 
04.12.14
11:33
(30) Что веселого? То есть, ты имеешь ввиду на планшете вручную задать код узла и при синхронизации искать его по коду среди узлов плана обмена? Или откуда код узла должен взяться в планшете?
33 Я сказал
 
04.12.14
11:39
(31) Авторизация есть, но она используется для доступа к веб-сервису. Для поиска узла используется Код узла. Да, можно попробовать использовать имя пользователя в качестве кода узла, спасибо
34 ramir
 
04.12.14
13:21
(33) Я разделил авторизацию на веб-сервисе и в приложении. Авторизацию сделал не на уровне платформы. Эти мысли были уже давно и они только закрепились после прослушки курса по мобильному приложению.
35 Garykom
 
гуру
04.12.14
14:08
(32) а откуда возьмется уник планшета в центр.базе? понятно что тока вручную

ну можешь сделать автозаполнение, константа пустая=1-й обмен тогда центр.база присваивает код(создает планшет в справочнике), и при загрузке на планшете этот код (планшет) пишется в константу