Обмен данными между собственным приложением и мобильным браузером - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть собственное приложение, которое установлено на клиентском мобильном устройстве. Кроме этого, у меня есть веб-приложение, к которому этот клиент может получить доступ через мобильный браузер.

Я хотел бы синхронизировать c и передавать информацию (такую ​​как идентификаторы или другие пользовательские данные) между приложением и веб-браузер. Есть ли какой-нибудь WebAPI, который может помочь мне в этом?

Я нашел getInstalledRelatedApps, который может указывать мне, установлено ли мое приложение или нет, но как насчет обмена информацией между этими двумя? Возможно ли это как-то?

1 Ответ

0 голосов
/ 07 апреля 2020

Какие рамки вы используете? Могу ли я считать, что вы используете Node JS, React и React Native?

Вы можете использовать express в бэкэнде, чтобы создать свой собственный API, вызвать его на Frontend / Mobile с Ax ios, и затем вы можете передать параметры, установив их на маршруте. IE скажем, что вы хотите передать идентификатор чая из мобильного приложения в веб-приложение, чтобы вы могли видеть их в своем навигаторе:

// BACKEND
const express = require('express');
const routes = express.Router();

routes.get('/tea/:teaId', function (req, res) {
  res.send(req.params);
});

module.exports = routes;


// MOBILE
import React from 'react';
import axios from 'axios';
import { Linking } from 'react-native';

const api = axios.create({
  baseURL: 'http://your-url-here.com/',
});

let teaID = 22;

function sendToWeb() {
  Linking.openURL(`https://your-url-here.com/tea/${teaID}`)
}

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

Express Маршрутизация

О Ax ios

Я надеюсь, что это поможет вам немного! И извините, если вас это смущает, я впервые пытаюсь ответить на вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...