Документация
Вся документация

Мобильный SDK для партнёров

Редакторы документов A4, таблиц A4 Таблица и презентаций A4 Презентация внутри вашего мобильного приложения для Android и iOS. Файл открывает и считает наше ядро прямо на телефоне: сервер и сеть не нужны, документ не покидает устройство. Приложение собираете вы, подписываете своими ключами и выпускаете под своим именем. Версия комплектов — 2026.4.5.

Только через партнёров. В России мы не выпускаем мобильные приложения сами. Редакторы на телефоне приходят к пользователям в приложениях партнёров, собранных на этом SDK.

Что умеет

Три комплекта, по одному на редактор, все версии 2026.4.5:

  • A4 — документы .docx и .docm;
  • A4 Таблица — книги .xlsx и .xlsm;
  • A4 Презентация — презентации .pptx.

Каждый комплект:

  • открывает, показывает и правит файл внутри вашего приложения;
  • работает тем же ядром, что и настольный редактор; номер комплекта совпадает с номером выпуска, из которого он собран;
  • полный редактор, а не лёгкий просмотрщик: у A4 Таблицы — лента, строка формул, ярлыки листов и диаграммы, у A4 Документа — разметка страницы, у A4 Презентации — слайды и фигуры;
  • файл приходит из любого источника: образец из архива, файл, который человек выбрал или получил, «Открыть с помощью» на Android и «Открыть в…» на iOS;
  • «Сохранить» пишет файл в каталог вашего приложения; открытие и сохранение через системные окна;
  • язык интерфейса — язык устройства.

Сохранение отдаёт байты файла вашему коду — куда их положить, решает ваше приложение. О поддержке и лицензии на выпуск напишите нам.

Как работает

  • Ядро на устройстве. Ядро редактора собрано под телефон: на Android — библиотека JNI, на iOS — статический xcframework. Книга считается на устройстве.
  • Интерфейс в приложении. Сетку, диаграммы и ленту рисует страница редактора, которая лежит внутри вашего приложения и загружается из его ресурсов. Ни к какому серверу она не обращается.
  • Мост. Небольшой мост на Kotlin или Swift соединяет страницу с ядром, файлами приложения, буфером обмена и системными окнами выбора файла.

Требования

КомплектAndroidiOS
A4 ДокументAndroid Gradle Plugin 8.x, Kotlin 2.x, minSdk 27 и выше, compileSdk 36; только arm64-v8a, нужен Android System WebViewiOS 16 и выше; в xcframework только срезы arm64 — устройство и симулятор
A4 Таблицато же: AGP 8.x, Kotlin 2.x, minSdk 27 и выше, только arm64-v8aiOS 16 и выше; срезы arm64
A4 ПрезентацияminSdk 26 и выше, только arm64-v8aiOS 17 и выше; P2Core.xcframework статический — подключать как Do Not Embed

Состав комплекта

ФайлЧто внутри
…-android-2026.4.5.zipядро arm64-v8a, страница редактора, мост на Kotlin или Java, эталонная активити, README, VERSION
…-ios-2026.4.5.zipядро в виде xcframework (устройство и симулятор), страница редактора, мост на Swift, эталонный вид, README, VERSION
SHA256SUMSконтрольные суммы обоих архивов комплекта

Проверка целостности после получения:

shasum -a 256 -c SHA256SUMS

Как встроить

Пошаговая инструкция «Шаги 1-2-3» лежит в README.md внутри каждого архива — у каждого комплекта своя. Пример из каждого архива собирается в пустом проекте без других файлов.

Android

  1. Скопируйте jniLibs/, assets/ и два файла моста в модуль приложения. Пакет файлов моста не меняйте: на нём держатся имена JNI.
  2. Создайте WebView по образцу эталонной активити из архива.
  3. Передайте книгу странице — из образца, из выбранного файла или из «Открыть с помощью».

iOS

  1. Добавьте xcframework ядра в цель (Do Not Embed: фреймворк статический), мост на Swift и каталог страницы как folder reference.
  2. Добавьте эталонный вид из архива. Самый быстрый путь — готовое описание проекта для xcodegen из того же архива.
  3. Передайте книгу странице — из образца, из окна «Файлы» или через «Открыть в…».

Подпись и выпуск

В SDK нет наших подписей и идентификаторов приложения. Приложение целиком ваше.

Ключ партнёра

Редактор работает в приложении, на которое выдан ключ партнёра. Ключ привязан к идентификатору вашего приложения (applicationId на Android, bundle id на iOS) и проверяется прямо на устройстве, без сети. Без ключа или с ключом от другого приложения документ не откроется — редактор покажет понятное сообщение со ссылкой на эту страницу.

  • Android: положите ключ в assets/sdk-key.jws.
  • iOS: добавьте ключ ресурсом sdk-key.jws.

В архивах лежит тестовый ключ: он подходит только для приложения-примера из архива. Ключ на своё приложение запросите у нас — назовите идентификатор приложения.

  • Android: задайте свой applicationId и подпишите сборку своим ключом (signingConfigs в Gradle или подпись магазина). Выкладывайте в RuStore, Google Play или свой магазин под своим именем.
  • iOS: задайте свой PRODUCT_BUNDLE_IDENTIFIER и команду разработчика. Подпишите приложение своим сертификатом и профилем. xcframework статический, отдельно его подписывать не нужно.

Закрытые функции и своя подписка

Страница спрашивает у моста, есть ли право на закрытые функции — экспорт всех листов в CSV и ИИ-помощник. По умолчанию всё открыто. Если вы продаёте эти функции сами, передайте мосту свою проверку права и свой экран оплаты — раздел ProGate в README архива.

Платформы и размер

  • Android — arm64-v8a. iOS — 16 и выше у A4 Документа и A4 Таблицы, 17 и выше у A4 Презентации; срезы arm64.
  • Ядро и страница заметно прибавляют к размеру приложения: A4 Таблица — около 90 МБ в APK для arm64, на iOS примерно 50 МБ к собранному Release плюс 35 МБ страницы; A4 на iOS — около 130 МБ к Release плюс 25 МБ страницы. Выкладывайте App Bundle, тогда магазин отдаст устройству только часть arm64.
  • Память и время первого открытия — как у настольного редактора: у больших книг несколько секунд.
  • Книги .xlsm и документы .docm открываются и правятся, формулы пересчитываются.

Как получить

SDK можно бесплатно оценить и собрать на нём прототип встраивания. Лицензия на промышленное использование и поддержка — через форму связи.

Комплект скачивается ниже. Для лицензии на выпуск приложения оставьте заявку через форму связи — расскажите о своём приложении и платформах.

Мобильный SDK A4 Документверсия 2026.4.5 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
a4-view-sdk-android-2026.4.5.zip24 033 090 байтSDK для Android
a4-view-sdk-ios-2026.4.5.zip86 803 135 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов
Мобильный SDK A4 Таблицаверсия 2026.4.5 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
f1-view-sdk-android-2026.4.5.zip26 358 997 байтSDK для Android
f1-view-sdk-ios-2026.4.5.zip75 859 190 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов
Мобильный SDK A4 Презентацияверсия 2026.4.5 · Android · iOS
Скачать SDK
ФайлРазмерНазначение
p2-view-sdk-android-2026.4.5.zip15 617 445 байтSDK для Android
p2-view-sdk-ios-2026.4.5.zip35 149 315 байтSDK для iOS
SHA256SUMS194 байтконтрольные суммы обоих архивов

Помощник по документации A4

Ответы собираются из документации и могут быть неточны — сверяйтесь с разделами по ссылкам.