Существующее веб-приложение Ruby on Rails на Heroku (PostgreSQL), создайте аутентификацию, необходимо добавить Rails API для мобильных приложений

XML-тег имеет пустое тело

. Обращается к тэгам <activity>, когда вы закрываете их с помощью </activity> вместо <activity (rest of code here...) />

Используя явный </activity>, в вашем примере есть тело для вашего <activity>:

<activity
        android:name=".SplashActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Если вы хотите что-то в этом направлении:

<activity
        android:name=".MainActivity"
        android:label="@string/app_name" />

В конце /> в конце, чтобы избавиться от этих предупреждений

0
задан DYB 14 July 2018 в 00:03
поделиться

1 ответ

Создание нового API только бэкэнд может быть проще, но вам придется скопировать всю вашу логику приложения в модели и поддерживать обе стороны в актуальном состоянии, это будет боль. Вы можете сделать это в том же приложении rails, если вы пропустите пространство имен нового API, чтобы все вызовы находились под /api_v1 или что-то в этом роде. Здесь - статья, в которой показано, как вы можете иметь разные версии вашего API.

JWT для аутентификации - отличный способ сделать это, а Devise может поддерживать их, добавив драгоценный камень, подобный devise-jwt , после добавления маршрута и обработки создания и обновления токенов

Для самого API вы можете рассмотреть возможность использования JSON: API с жемчугом jsonapi-rails или ] GraphQL с графом graphql . Таким образом, когда кто-то хочет использовать ваш API, они могут использовать адаптер для своей инфраструктуры, который может говорить с таким API, и не нужно беспокоиться о структуре того, что он возвращает. Существуют адаптеры для обоих API, которые работают с Andrioid, IOS, Ember, React и всеми другими основными интерфейсами.

0
ответ дан robertoplancarte 17 August 2018 в 12:05
поделиться
  • 1
    Похоже, это имеет смысл сделать это через приложение rails и добавить API. Попробуй это. – DYB 14 July 2018 в 01:42
  • 2
    :) Удачи, я рекомендую вам прочитать json: api и graphql и решить, что лучше для вас перед запуском. – robertoplancarte 14 July 2018 в 01:50
Другие вопросы по тегам:

Похожие вопросы: