Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CodeFest 2018. Эрдэни Эрдынеев (Tinkoff) — Мобильный оператор Тинькофф Мобайл

CodeFest 2018. Эрдэни Эрдынеев (Tinkoff) — Мобильный оператор Тинькофф Мобайл

Посмотрите выступление Эрдэни: https://2018.codefest.ru/lecture/1262/

В конце 2017 состоялся запуск нашего Tinkoff Mobile, настало время рассказать как это было:
— Зачем стали делать своего оператора.
— Почему поставили перед собой запуститься в такой короткий срок (полгода).
— На что обращали внимание в проектировании архитектуры приложения.
— Расскажем как первые реализовали авторизацию по сим-карте.

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 09, 2018
Tweet

Transcript

  1. Эрдынеев Эрдэни 1

  2. О СЕБЕ • 5 лет Android разработки • Мессенджеры •

    Социальные сети • Кэшбэк системы • Рекламное сдк • Сдк анатилики 2
  3. ТИНЬКОФФ МОБАЙЛ Зачем еще один оператор? 3

  4. ТИНЬКОФФ МОБАЙЛ 4

  5. ТИНЬКОФФ МОБАЙЛ 5

  6. ТИПЫ MVNO 6

  7. ТИПЫ MVNO 7

  8. ТИПЫ MVNO 8

  9. ТИПЫ MVNO 9

  10. ТИПЫ MVNO 10

  11. API 11

  12. API 12

  13. МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ФУНКЦИИ ПРИЛОЖЕНИЯ 13

  14. ФУНКЦИИ ПРИЛОЖЕНИЯ • Личный кабинет 14

  15. ФУНКЦИИ ПРИЛОЖЕНИЯ • Личный кабинет • Заявка на подключение 15

  16. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 16

  17. 1. Определение региона ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 17

  18. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 18 1. Определение региона 2. Настройка тарифа

  19. НАСТРОЙКА ТАРИФА 19

  20. НАСТРОЙКА ТАРИФА 20

  21. НАСТРОЙКА ТАРИФА 21

  22. НАСТРОЙКА ТАРИФА 22

  23. НАСТРОЙКА ТАРИФА 23

  24. НАСТРОЙКА ТАРИФА 24

  25. НАСТРОЙКА ТАРИФА 25

  26. НАСТРОЙКА ТАРИФА 26

  27. НАСТРОЙКА ТАРИФА 27

  28. НАСТРОЙКА ТАРИФА 28

  29. НАСТРОЙКА ТАРИФА 29

  30. НАСТРОЙКА ТАРИФА 30

  31. НАСТРОЙКА ТАРИФА 31

  32. НАСТРОЙКА ТАРИФА 32

  33. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 33 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера
  34. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 34 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера 4. Выбор номера
  35. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 35 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера 4. Выбор номера 5. Ввод паспортных данных
  36. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 36 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера 4. Выбор номера 5. Ввод паспортных данных 6. Авторизация через банковский аккаунт
  37. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 37 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера 4. Выбор номера 5. Ввод паспортных данных 6. Авторизация через банковский аккаунт 7. Назначение встречи
  38. ЗАЯВКА НА ПОДКЛЮЧЕНИЕ 38 1. Определение региона 2. Настройка тарифа

    3. Ввод контактного номера 4. Выбор номера 5. Ввод паспортных данных 6. Авторизация через банковский аккаунт 7. Назначение встречи 8. Статус заявки
  39. ТИНЬКОФФ МОБАЙЛ 39

  40. ТИНЬКОФФ МОБАЙЛ ИДЕНТИФИКАЦИЯ АБОНЕНТА 40

  41. ИДЕНТИФИКАЦИЯ АБОНЕНТА International Mobile Subscriber Identity (IMSI) - уникальный код

    сим-карты, используемый для идентификации абонента в сотовой сети 41
  42. ИДЕНТИФИКАЦИЯ АБОНЕНТА 3 цифры 2 цифры 15 цифр 42 International

    Mobile Subscriber Identity (IMSI) - уникальный код сим-карты, используемый для идентификации абонента в сотовой сети
  43. ИДЕНТИФИКАЦИЯ АБОНЕНТА 43

  44. ИДЕНТИФИКАЦИЯ АБОНЕНТА 44

  45. ИДЕНТИФИКАЦИЯ АБОНЕНТА 45

  46. ИДЕНТИФИКАЦИЯ АБОНЕНТА 46

  47. ИДЕНТИФИКАЦИЯ АБОНЕНТА 47

  48. ТИНЬКОФФ МОБАЙЛ АВТОРИЗАЦИЯ ЧЕРЕЗ СИМ-КАРТУ 48

  49. АВТОРИЗАЦИЯ ЧЕРЕЗ СИМ-КАРТУ 49

  50. АВТОРИЗАЦИЯ ЧЕРЕЗ СИМ-КАРТУ • Другая сим-карта 50

  51. АВТОРИЗАЦИЯ ЧЕРЕЗ СИМ-КАРТУ • Другая сим-карта • Сотовая сеть отключена

    51
  52. АВТОРИЗАЦИЯ ЧЕРЕЗ СИМ-КАРТУ • Другая сим-карта • Сотовая сеть отключена

    • Не установлен APN 52
  53. ПОЛУЧЕНИЕ ТОКЕНА 53

  54. ПОЛУЧЕНИЕ ТОКЕНА 54

  55. ПОЛУЧЕНИЕ ТОКЕНА 55

  56. ПОЛУЧЕНИЕ ТОКЕНА 56

  57. ПОЛУЧЕНИЕ ТОКЕНА 57

  58. ПОЛУЧЕНИЕ ТОКЕНА 58

  59. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 0. Метод получения токена

    59
  60. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 1. Сохранение текущего типа

    соединения 60
  61. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 2. Изменение сети на

    сотовую 61
  62. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 2. Изменение сети на

    сотовую 62
  63. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 2. Изменение сети на

    сотовую 63
  64. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 3. Подписка на изменение

    состояния сети 64
  65. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 3. Подписка на изменение

    состояния сети 65
  66. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 3. Подписка на изменение

    состояния сети 66
  67. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 4. Запрос токена 67

  68. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 5. Откат сети на

    предыдущую 68
  69. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API < 21 6. Отписка от изменений

    состояния сети 69
  70. ПОЛУЧЕНИЕ ТОКЕНА 70

  71. ПОЛУЧЕНИЕ ТОКЕНА 71

  72. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 0. Метод получения токена

    72
  73. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 1. Получение сотовой сети

    73
  74. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 1. Получение сотовой сети

    74
  75. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 1. Получение сотовой сети

    75
  76. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 2. Изменение сети на

    сотовую 76
  77. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 2. Изменение сети на

    сотовую 77
  78. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 2. Изменение сети на

    сотовую 78
  79. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 3. Запрос токена 79

  80. ПОЛУЧЕНИЕ ТОКЕНА ДЛЯ API >= 21 4. Откат изменения сети

    80
  81. dEn13L 81