0

Я начинаю быстро. Я пытаюсь создать приложение, которое по существу делает следующее:Swift: загрузите pdf в качестве «admin user» и отправьте уведомление другим «обычным пользователям», которые загружаются в формате pdf

Пользователи могут зарегистрироваться и войти в приложение, чтобы получать новый рецепт еженедельно в формате pdf (или word doc). Как только новый рецепт недели будет готов к просмотру, пользователи получат уведомление о том, что «рецепт недели готов к просмотру», и они могут войти в систему и получить доступ к новому рецепту (а также к рецептам предыдущих недель).

Один администратор может войти в систему и загрузить эти pdfs/word doc, содержащие рецепт, и как только загрузка будет завершена, другие обычные пользователи получат уведомление об этом новом рецепте.

Мой вопрос: 1) Можно ли иметь разных пользователей в одном приложении? (т.е. обычных пользователей и пользователей admin). Я просто хочу, чтобы приложение было легко использовать для администратора (друга, который не является специалистом и который просто хочет загружать рецепты), не прикасаясь к кодам или не загружая их вручную. Если это не возможно, что может быть альтернативным способом сделать это, чтобы обычный пользователь admin мог просто загрузить в приложение для просмотра другими пользователями?

2) Я просто подумал, что PDF/word doc может быть проще для друга загружать рецепты в приложение (рецепт может содержать фотографии, таблицы, графики и т. Д.), Если есть другой способ сделать это, открыта для предложений :) Сначала я подумал, что, возможно, ставил рецепты в общий каталог и получал Apple DirectoryMonitor.swift для отслеживания каталога, чтобы каждый раз, когда друг загружал что-то в каталог, приложение обнаруживает это и отправляет уведомления другим пользователям. ... но я подумал, что, возможно, это не лучший способ сделать это, не говоря уже о том, что он может отправлять ложные уведомления (т. е. когда файлы удаляются с добавлением добавленных ..)

Я знаю основы Swift или думаю Я так надеюсь. Если вы можете предоставить мне достаточно подсказок (например, каркас или SDK или класс es для использования и т. д.). Я могу использовать ваши предложения для дальнейших исследований по этому вопросу.

Если вам нужна дополнительная информация или пояснения, пожалуйста, дайте мне знать. Благодаря!

+0

Вы знаете основы Swift, но знаете ли вы, как сетевое приложение должно работать? Возможно, вы можете узнать, как использовать «Firebase» и форматировать данные в 'JSON', pdf/word doc не подходит для использования в качестве данных для приложения – Tj3n

+0

Спасибо за ваш ответ! –

+0

Спасибо за ваш ответ! В настоящее время я изучаю Firebase и как его использовать. Dumb Newbie Question: почему документ pdf/word не подходит для приложения?Если я использую Firebase, чтобы позволить моему администратору войти в систему, нехорошо, чтобы она могла загрузить PDF (с изображениями и текстом в нем) в хранилище Firebase и разрешить другим обычным пользователям видеть этот документ с помощью приложения ? (Я не знаю, возможно ли это, но все еще читаю на Firebase, просто размышляя). –

ответ

0

Для достижения этой цели вы должны использовать веб-службы (сервер).

Design апи для входа в системе, как если пользователь с правами администратора Логин, то вы вернуть что-то вроде этого администратора и показывает экран администратора в вашем приложении, как загружаемые блюда и т.д.

Если обычный пользователь будет войти в системе, то ваш API (веб-службе) будет верните, что это обычный пользователь, а затем покажите материал, относящийся к нему в вашем приложении.

Для загрузки и получения рецептов необходимы веб-службы.

Вы можете легко управлять уведомлением, если администратор загружает новый рецепт на сервер.

Таким образом, в основном это зависит от вашего сервера и мобильного телефона с обеих сторон правильного управления. Ваша база данных будет иметь серверную сторону. это оно.

+0

Спасибо за ваш комментарий Lion! Я читаю на Firebase, чтобы попытаться понять, как использовать для достижения цели моего приложения ..... однако я изо всех сил пытаюсь найти какой-либо пример при загрузке документа (например, pdf с текстом и рисунками в нем) с помощью приложения интегрированный с Firebase. Есть несколько примеров загрузки изображений, но не других типов документов ... любых мыслей? –