Нужно разработать или сделать подобие приложения vpn
Обернуть нативный sdk (ios – swift, android – kotlin) для flutter
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Задача
Обернуть нативный sdk Wistory (ios – swift, android – kotlin) для flutter.
Назначение sdk – коробочное решение для stories в приложение.
Пример работы: wistory – example.mov
Пример реализации обертки для react-native: https://github.com/Wistory/react-native-wistory
Токен компании для тестирования: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjU4ODJiNDlkMDY4MTFlZmI3Yzk0ZjIiLCJpYXQiOjE1OTk2MzY xNDh9.mVBXYIIc2wqsxyjzUZNAyeIsweOVl01IWd3oqFrqJmc
"Документация" для ios
Установка
Минимальная версия iOS: 11
Возможно использование sdk через Cocoapods или Carthage.
Для использования через cocoapods необходимо добавить зависимость в Podfile:
use_frameworks!
pod 'Wistory', '~> 0.3.0'
use_frameworks! обязательно
Также в начале файла необходимо прописать источник для podspec:
source 'https://github.com/Wistory/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
Итоговый пример Podfile:
source 'https://github.com/Wistory/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
target 'wistoryExample' do
use_frameworks!
pod 'Wistory', '~> 0.3.0'
end
Если нужно, запрошу документацию для Carthage
Использование View элемента
Инициализировать sdk и получить ViewController
let wistory = Wistory(with: companyToken, userToken: userToken, usageSettings: .embedded)
.presentingSettings(style: .popover)
.storiesViewController;
companyToken – токен компании, выдаваемый при регистрации. Токен для тестирования sdk: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjU4ODJiNDlkMDY4MTFlZmI3Yzk0ZjIiLCJpYXQiOjE1OTk2MzY xNDh9.mVBXYIIc2wqsxyjzUZNAyeIsweOVl01IWd3oqFrqJmc
userToken – необязательный параметр. Используется для идентификации пользователя и корректного отображения просмотренных и избранных историй. Если не передавать значение, sdk будет генерировать уникальный токен для устройства
presentingSettings – способ отображения истории при просмотре. Возможные варианты: .popover и .fullscreen
Добавить view, как subview родителя:
parent.addSubview(wistory.view)
Вызвать didMove с родительским контроллером (ViewController):
wistory.didMove(toParent: parentController)
События sdk
Для подписки на события sdk можно использовать delegate реализующий протокол WistoryEventsDelegate. По возможности необходимо пробросить события делегата в приложение на flutter (может быть полезно пользователю например для собственной аналитики)
События делегата:
func onItemsLoaded()
func onRead(story: Wistory.SnapModel)
func onPrevSnap(story: Wistory.SnapModel)
func onNextSnap(story: Wistory.SnapModel)
func onNavigate(action: String, value: String)
func onFavorite(id: String, isFavorite: Bool)
func onRelation(id: String, relation: String)
func onPoll(id: String, snap: Int, option: String)
func onError(error: Error)
Android – TBD
Информация будет в ближайшее время.
- Похожие заказы
- Мобильные приложения7 заявокЗакрыт3 года назад
Нужно разработать приложение для интернет-магазина. Основной функционал - каталог товаров, корзина, лента новостей, оплата банковскими картами. Кроссплатформенное - iOS и Андроид. От вас нужен диапазон по стоимости (может быть большой) и ПРИМЕРЫ АНАЛОГИЧНЫХ РЕАЛИЗОВАННЫХ ПРИЛОЖЕНИЙ (инвестор проект хочет видеть ...
Мобильные приложения10 заявокЗакрыт3 года назадРазработка мобильного приложения по готовому прототипу и дизайну в Figma. Нужно сделать на ios и андроид либо можно использовать кросплатформу. Это будет мобильное приложения действующего сайта - доска объявлений. Должна быть интеграция с БД сайта (нужно разработать ...
Мобильные приложения1 исполнительЗавершен3 года назад- $80
Простое приложение которое проверяет URL по параметрам, а затем показывает либо тест с несколькими вариантами ответа, либо сайт по ссылке. Результатом работы должно быть опубликованное в Гугл Сторе приложение. Аккаунты и все необходимое предоставим.
Мобильные приложения1 исполнительЗавершен4 года назад Создание мобильного приложения для знакомств и общения, на подобее "Друг вокруг" жду предложения и цену
Мобильные приложениянет заявокЗакрыт4 года назадИзменения дизайня Гео-локационные сервисы google api Работы часов на 100-200 в течении пары месяцев
Мобильные приложения2 заявкиЗакрыт3 года назад- $80
Задание для Junior Android программиста. Нужно собрать простое приложение "тест твоей личности". Для сбора нужно использовать конструктор приложений Thunkable. Внутри приложения, дополнительно к тесту должна быть реализована переадресация на нужный сайт посредством проверки определенных параметров. Результатом работы должно ...
Мобильные приложения1 заявкаЗакрыт4 года назад Нужно написание простого кроссплатформенного приложения по доставке еды 1. Возможность рассылки push уведомлений 2. административная панель для редактирования\внесения информации о меню\ценах (web интерфейс) 3. регистрация пользователя по номеру телефона 4. личный кабинет: -корзина (с заказами) -история заказов -статус заказа (не подтвержден, оплачен, ...
Мобильные приложения9 заявокЗакрыт4 года назадТребуется приложение для чтения загружаемой информации с категориями
Мобильные приложения6 заявокЗакрыт4 года назадТЗ: Закончить начатую реализацию бекенда для android приложения. 1) Есть PDF файл – ТЗ с юзкейсами. К каждому юзкейсу из ТЗ – реализовавть ендпоинты и соответствующую к ним функциональность, если этой функциональности еще нет. Если что-то реализовано ...
Мобильные приложения1 заявкаЗакрыт4 года назад