Можно рассмотреть AdminClient и его api, чтобы выполнять проверки и настройки конфигурации для группы консьюмера в топике. После завершения проверки уже инициализировать listener'а.
Интересная статья. Но небольшое дополнение по NFC:
невозможно пользоваться NFC, кроме как через ApplePay
Все же NFC использовать можно, например через настройки "Автоматизации". Там есть возможность сканировать NFC-метки и запускать различные сценарии под них.
Да, всё верно. Если пакет с классами меняется, то это нужно учесть при сборке tdjni(библиотеки в проекте собраны с учётом этого). В ближайшее время я постараюсь добавить описание в репозиторий. Пока можете воспользоваться этой инструкцией.
При запуске приложения нужно указать jvm-свойство пути до нативных библиотек
-Djava.library.path=/ваш/каталог. В данном каталоге должна находиться библиотека. У вас java при старте смотрит в дефолтный для mac os каталог /Library/Java/Extensions
Здесь я сделал акцент на реализацию клиента в виде spring-boot-starter и удобство использования в spring-boot проектах, постарался добавить некоторую функциональность с учетом возможностей spring. Ну и хотелось самому иметь возможность оперативно вносить изменения при появлени новой версии библиотеки. Как результат - решил поделиться своим опытом)
Да, в этой статье как раз такой клиент построен :) Т.е. мы собираем нативную библиотеку td_api из официального репозитория telegram, которую после подключаем. В итоге мы можем строить свой полноценный клиент, подключение идет через MTProto, доступно все api. Разве что только на сторонние клиенты telegram может накладывать некоторые ограничения, например, первоначальная регистрация в telegram возможна только в одном из официальных приложений.
Можно рассмотреть AdminClient и его api, чтобы выполнять проверки и настройки конфигурации для группы консьюмера в топике. После завершения проверки уже инициализировать listener'а.
Интересная статья. Но небольшое дополнение по NFC:
Все же NFC использовать можно, например через настройки "Автоматизации". Там есть возможность сканировать NFC-метки и запускать различные сценарии под них.
Да, всё верно. Если пакет с классами меняется, то это нужно учесть при сборке tdjni(библиотеки в проекте собраны с учётом этого). В ближайшее время я постараюсь добавить описание в репозиторий. Пока можете воспользоваться этой инструкцией.
При запуске приложения нужно указать jvm-свойство пути до нативных библиотек
-Djava.library.path=/ваш/каталог
. В данном каталоге должна находиться библиотека. У вас java при старте смотрит в дефолтный для mac os каталог /Library/Java/ExtensionsЗдесь я сделал акцент на реализацию клиента в виде spring-boot-starter и удобство использования в spring-boot проектах, постарался добавить некоторую функциональность с учетом возможностей spring. Ну и хотелось самому иметь возможность оперативно вносить изменения при появлени новой версии библиотеки. Как результат - решил поделиться своим опытом)
tdlight-java - отличный проект!
Да, я неправильно понял. Реализации mtproto на java тут нет, это предоставляет tdlib.
Вот тут можно посмотреть инструкции от разработчиков telegram для java.
Да, в этой статье как раз такой клиент построен :) Т.е. мы собираем нативную библиотеку td_api из официального репозитория telegram, которую после подключаем. В итоге мы можем строить свой полноценный клиент, подключение идет через MTProto, доступно все api. Разве что только на сторонние клиенты telegram может накладывать некоторые ограничения, например, первоначальная регистрация в telegram возможна только в одном из официальных приложений.