ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ становятся всё популярнСС срСди бизнСса β€” ΠΎΡ‚ складских Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² Π΄ΠΎ CRM-систСм для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ². Однако ΠΈΡ… ΠΎΡ‚Π»Π°Π΄ΠΊΠ° часто прСвращаСтся Π² Π³ΠΎΠ»ΠΎΠ²Π½ΡƒΡŽ боль: ошибки ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ Π½Π° дСсктопС, Π»ΠΎΠ³ΠΈ слоТнСС ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ, Π° эмуляторы Π½Π΅ всСгда Ρ‚ΠΎΡ‡Π½ΠΎ воспроизводят ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… устройствах. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ эффСктивно Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… 1Π‘ Π½Π° Android ΠΈ iOS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнныС инструмСнты ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, сторонниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

ΠœΡ‹ рассмотрим Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (Π²Ρ€ΠΎΠ΄Π΅ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² рСгистрации), Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ADB, Π°Π½Π°Π»ΠΈΠ· Π΄Π°ΠΌΠΏΠΎΠ² памяти, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Xcode для iOS-устройств. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ Β«ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹ΠΌ камням» β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ 1Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΠΏΠΎΠ΄Π²ΠΈΡΠ°Ρ‚ΡŒΒ» ΠΏΡ€ΠΈ синхронизации ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ сообщСния Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π»ΠΎΠ³Π°Ρ…. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для вСрсий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 8.3.20+ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² 1Π‘:Мобильная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 2.1+.

1. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅: настройки мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° 1Π‘

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ ошибки, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ само ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Π΅Π· этого ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ просто Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ трСбуСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² настройках мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Для этого:

  • πŸ“± ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ Π½Π° устройствС.
  • πŸ”§ ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Настройки β†’ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ β†’ Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • πŸ”„ АктивируйтС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ пСрСзапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
  • πŸ“ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π΅ Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Android, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° устройствС:

Настройки Android β†’ О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ β†’ НомСр сборки (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ 7 Ρ€Π°Π·)

Настройки β†’ БистСма β†’ Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² β†’ ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ)

Для iOS потрСбуСтся Xcode ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройства ΠΊ Mac Ρ‡Π΅Ρ€Π΅Π· кабСль.

πŸ’‘

Если послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ β€” это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ диагностики.

2. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(), ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΈ трассировка

Π‘Π°ΠΌΡ‹ΠΉ простой способ вывСсти ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(). Однако Π² мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ Π½Π° дСсктопС:

  • πŸ“Ÿ БообщСния Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π» прилоТСния.
  • πŸ“± Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Настройки β†’ Π–ΡƒΡ€Π½Π°Π» сообщСний Π² мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅.
  • πŸ” Для удобства Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ добавляйтС Ρ‚Π΅Π³ΠΈ: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ΠžΠ¨Π˜Π‘ΠšΠ: " + ОписаниСОшибки(), БтатусБообщСния.Ошибка);

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ инструмСнт β€” трассировка выполнСния ΠΊΠΎΠ΄Π°. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

  1. Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² БСрвис β†’ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ β†’ ΠžΡ‚Π»Π°Π΄ΠΊΠ°.
  2. УстановитС Ρ„Π»Π°Π³ Врассировка выполнСния.
  3. Π—Π°Π΄Π°ΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ модулям (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΠšΠ»ΠΈΠ΅Π½Ρ‚Π‘Π΅Ρ€Π²Π΅Ρ€).
  4. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройством.

Врассировка Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для воспроизвСдСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ошибки.

πŸ“Š Какой ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ()
Π–ΡƒΡ€Π½Π°Π»Ρ‹ рСгистрации
Врассировка
Удалённая ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

3. Удалённая ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ADB (Android) ΠΈ Xcode (iOS)

Для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ диагностики ошибок Π½Π° Android понадобится Android Debug Bridge (ADB). Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ:

  • πŸ“‘ ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: adb logcat | grep "1C"
  • πŸ“ Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² с устройства: adb pull /sdcard/1C/Logs/
  • πŸ”„ ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ: adb shell am force-stop ru.1c.enterprise

Для iOS процСсс слоТнСС:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство ΠΊ Mac с установлСнным Xcode.
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Window β†’ Devices and Simulators.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ View Device Logs.
  4. Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову 1CE (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° 1Π‘).

Оба ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ физичСского доступа ΠΊ устройству ΠΈΠ»ΠΈ Π΅Π³ΠΎ эмулятору. Для ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Β«ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…ΡƒΒ» ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ Scrcpy (Android) ΠΈΠ»ΠΈ TestFlight (iOS).

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ADB Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ устройство?

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB Π² настройках Android. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройства установлСны Π½Π° ПК. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ USB-кабСль (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ).

4. Анализ Π΄Π°ΠΌΠΏΠΎΠ² памяти ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΉ

Если мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1Π‘ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ закрываСтся, ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ памяти ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π’ этом случаС ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΌΠΏΡ‹ памяти (heap dump) ΠΈ Π»ΠΎΠ³ΠΈ ΠΊΡ€Π°Ρ…ΠΎΠ² (crash logs).

На Android Π΄Π°ΠΌΠΏ создаётся автоматичСски ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ прилоТСния. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство ΠΊ ПК.
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: adb pull /data/tombstones/
  3. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Android Studio Profiler ΠΈΠ»ΠΈ NDK Stack.

Для iOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Xcode Organizer:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Window β†’ Organizer.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Crashes.
  3. ЭкспортируйтС ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΊΡ€Π°Ρ…ΠΎΠ² Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… 1Π‘:

  • πŸ—ƒοΈ ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка ΠΏΡ€ΠΈ рСкурсивных Π²Ρ‹Π·ΠΎΠ²Π°Ρ….
  • πŸ”„ ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ синхронизации Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСром.
  • πŸ“± НСхватка памяти Π½Π° устройствС (особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для старых смартфонов).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° устройствС|ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ 1Π‘ Π΄ΠΎ послСднСй вСрсии|ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΈ синхронизации с сСрвСром|ВоспроизвСдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ устройствС-->

5. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с сСрвСром

Ошибки синхронизации β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых частых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях 1Π‘. Они ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΈΠ·-Π·Π°:

  • πŸ”Œ ΠΠ΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСния (особСнно Π½Π° 3G/4G).
  • πŸ”’ ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС.
  • πŸ“¦ Блишком Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ истории Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²).

Для диагностики ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  1. Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° сСрвСрС 1Π‘ (АдминистрированиС β†’ Π–ΡƒΡ€Π½Π°Π»Ρ‹ рСгистрации β†’ ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ).
  2. Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ сниффСр (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Fiddler ΠΈΠ»ΠΈ Charles Proxy) для Π°Π½Π°Π»ΠΈΠ·Π° HTTP-запросов.
  3. ВСстовый стСнд с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… для воспроизвСдСния ошибки.

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ синхронизации, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ“Ά ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ связи (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Wi-Fi для тСстов).
  • πŸ“Š ΠžΠ±ΡŠΡ‘ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запросы).
  • πŸ”§ Настройки сСрвСра 1Π‘ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ MaxMemoryUsage ΠΈ MaxConnectionPoolSize Π² ras.clstrcfg).
πŸ’‘

Если синхронизация прСрываСтся Π½Π° 90-95%, скорСС всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π΅ сСрвСра. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’Ρ€Π΅ΠΌΡΠžΠΆΠΈΠ΄Π°Π½ΠΈΡΠžΡ‚Π²Π΅Ρ‚Π°Π‘Π΅Ρ€Π²Π΅Ρ€Π° Π² настройках мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

6. ВСстированиС Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах ΠΈ вСрсиях ОБ

Ошибка, воспроизводящаяся Π½Π° Samsung Galaxy A50 с Android 12, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° iPhone 13 с iOS 16. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ тСстированиС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройствах.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования для тСстирования:

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠžΠ‘Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ устройства
Android8.0 (Oreo)Samsung Galaxy, Google Pixel, Xiaomi Redmi
iOS13.0iPhone 8/SE 2nd, iPad Air 3
1Π‘:Мобильная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°2.1.10.45Π›ΡŽΠ±ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ…

Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  • πŸ€– Android Emulator (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Android Studio).
  • 🍎 Xcode Simulator (для iOS).
  • 🌍 BrowserStack ΠΈΠ»ΠΈ Sauce Labs (ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ„Π΅Ρ€ΠΌΡ‹ устройств).

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° особСнности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° старых устройствах:

  • 🐒 На Android 7.x ΠΈ Π½ΠΈΠΆΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ 1Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ·-Π·Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ вСрсии WebView.
  • πŸ”‹ На устройствах с 1 Π“Π‘ ΠžΠ—Π£ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.
πŸ’‘

Для тСстирования Π½Π° Ρ€Π΅Π΄ΠΊΠΈΡ… устройствах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Huawei Π±Π΅Π· сСрвисов Google) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сСрвис Firebase Test Lab. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 100 ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ смартфонов.

7. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ способы ΠΈΡ… исправлСния

Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённыС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

ΠžΡˆΠΈΠ±ΠΊΠ°Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Π Π΅ΡˆΠ΅Π½ΠΈΠ΅
Ошибка синхронизации: Π’Π°ΠΉΠΌ-Π°ΡƒΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π΅ успСваСт ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ запрос Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π’Ρ€Π΅ΠΌΡΠžΠΆΠΈΠ΄Π°Π½ΠΈΡΠžΡ‚Π²Π΅Ρ‚Π°Π‘Π΅Ρ€Π²Π΅Ρ€Π° Π² настройках мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
НСдостаточно памяти для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Блишком большой ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π Π°Π·Π±ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° части ΠΈΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запросы
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ закрываСтся ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Ошибка Π² клиСнтском ΠΊΠΎΠ΄Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ) ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ logcat (Android) ΠΈΠ»ΠΈ Console (iOS)
Ошибка доступа ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС НС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π² Π½Π° запись Π² ΠΏΠ°ΠΏΠΊΡƒ прилоТСния ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² AndroidManifest.xml ΠΈΠ»ΠΈ Info.plist (iOS)

Если ошибка Π½Π΅ описана Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

  1. ВоспроизвСсти Π΅Ρ‘ Π½Π° чистой Π±Π°Π·Π΅ (Π±Π΅Π· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…).
  2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π»ΠΎΠ³ΠΈ сСрвСра 1Π‘ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ связанных ошибок.
  3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π΄ΠΎ послСдних вСрсий.
πŸ’‘

Если ошибка проявляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ устройствС, скорСС всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈΠ»ΠΈ настройках. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ настройки прилоТСния 1Π‘ Π΄ΠΎ заводских.

FAQ: ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° частыС вопросы

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… сообщСний Π½Π° экран Π² мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ 1Π‘?

Π’ мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ 1Π‘ Π½Π΅Ρ‚ возмоТности Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сообщСния Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° экран (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ дСсктопной вСрсии). ВсС сообщСния ΠΈΠ· Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Настройки β†’ Π–ΡƒΡ€Π½Π°Π» сообщСний. Для удобства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π΅Π³ΠΈ Π² сообщСниях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ДАННЫЕ: " + Π”Π°Π½Π½Ρ‹Π΅, БтатусБообщСния.Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ);

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· ADB я Π½Π΅ Π²ΠΈΠΆΡƒ Π»ΠΎΠ³ΠΈ 1Π‘?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  1. НС Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ 1Π‘.
  2. Π€ΠΈΠ»ΡŒΡ‚Ρ€ logcat слишком строгий (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ adb logcat | grep -i "1c\|enterprise").
  3. Π›ΠΎΠ³ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ», Π° Π½Π΅ Π² logcat (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ /sdcard/1C/Logs/).

Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСны послСдниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для устройства.

МоТно Π»ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1Π‘ Π±Π΅Π· физичСского устройства?

Π”Π°, Π½ΠΎ с ограничСниями:

  • Для Android ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Android Emulator (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Android Studio).
  • Для iOS β€” Xcode Simulator (трСбуСтся Mac).
  • Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π΅ всСгда Ρ‚ΠΎΡ‡Π½ΠΎ воспроизводят ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… устройствах, особСнно Π² части ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ (ΠΊΠ°ΠΌΠ΅Ρ€Π°, GPS).

Для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ рСкомСндуСтся Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° 2-3 Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… устройствах.

Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1Π‘?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

  • πŸ“‰ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ запросы: Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.
  • πŸ“¦ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ: вмСсто ΠΏΠΎΡˆΡ‚ΡƒΡ‡Π½ΠΎΠΉ синхронизации Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² отправляйтС ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ.
  • πŸ”„ НастройтС Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ: Ρ€Π°Π·Π±Π΅ΠΉΡ‚Π΅ большиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΌΠ΅Π»ΠΊΠΈΠ΅ шаги.
  • πŸ“Ά ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠ΅Ρ‚ΡŒ: Π½Π° Wi-Fi синхронизация ΠΈΠ΄Ρ‘Ρ‚ быстрСС, Ρ‡Π΅ΠΌ Π½Π° мобильном ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² сСрвСрС, ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Π»ΠΈΠΌΠΈΡ‚Ρ‹ памяти Π² Ρ„Π°ΠΉΠ»Π΅ ras.clstrcfg (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ MaxMemoryUsage ΠΈ MaxConnectionPoolSize).

Π“Π΄Π΅ хранятся Π»ΠΎΠ³ΠΈ мобильного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° 1Π‘ Π½Π° устройствС?

ΠŸΡƒΡ‚ΡŒ ΠΊ Π»ΠΎΠ³Π°ΠΌ зависит ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:

  • Android: /sdcard/1C/Logs/ ΠΈΠ»ΠΈ /storage/emulated/0/1C/Logs/
  • iOS: Π›ΠΎΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Xcode ΠΈΠ»ΠΈ iTunes (ΠΎΠ½ΠΈ хранятся Π² пСсчанкС прилоТСния).

На Android Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° Π²ΠΈΠ΄Π° 1CEnterprise_YYYY-MM-DD.log. Для ΠΈΡ… просмотра ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad++ с подсвСткой синтаксиса).