Manifestación
Características
Desplegar
Ajustes
Respaldo
Licencia
Una versión pública de la aplicación web se aloja en público-app-store.web.app.
El último APK de Android también se puede descargar aquí.
Acceso público o privado a la tienda
Web | Androide |
---|---|
![]() | ![]() |
Roles de usuario (usuarios anónimos o verificados)
Restricciones de cuenta (solo los administradores tienen acceso de escritura)
Administrar múltiples aplicaciones
Web | Androide |
---|---|
![]() | ![]() |
![]() | |
![]() |
Notificaciones para nuevas aplicaciones
Descripción con soporte HTML
Atajos para acciones frecuentes
Administrar múltiples versiones
Web | Androide |
---|---|
![]() | ![]() |
![]() |
Notificaciones para nuevas versiones
Cargar APK o enlaces externos
ChangeLog con soporte HTML
Los archivos APK se almacenan en caché
Requisitos
Estudio de Android
Cuenta de Firebase
Firebase CLI
Reemplace applicationId
con su propia ID única en App/Build.gradle
Cree un proyecto Firebase https://console.firebase.google.com
Seleccione Add Firebase to your Android app
y complete el formulario
Descargue el archivo de configuración google-services.json
y muévalo a su directorio root del módulo de aplicación Android
En la página de autenticación de Firebase, habilite los métodos de inicio de sesión, luego cree su primer usuario administrativo
En la configuración del proyecto Firebase, seleccione ADD APP
y Add Firebase to your web app
Al usar el alojamiento de Firebase y el CLI, la configuración automotriz SDK web está habilitada de forma predeterminada
Verifique la configuración de cada módulo
almacenamiento-private.rules (imágenes)
Storage-Private.Rules (APK)
database -private.rules.json (acceso de lectura)
Android: store.kt
Web: index.js
Base de datos de Firebase: use su propio dominio
├──admins │ └──{$uid} ├──store │ ├──applications │ │ └──{$application_id} │ │ ├──name │ │ ├──packageName │ │ ├──description │ │ ├──image │ │ ├──link_{#} │ │ │ ├──name │ │ │ └──uri │ │ └──silent │ └──versions │ └──{$application_id} │ └──{$version_id} │ ├──name │ ├──description │ ├──timestamp │ ├──apkRef │ ├──apkGeneration │ ├──apkUrl │ ├──silent │ ├──downloads │ └──installs └──analytics ├──downloads │ └──{$application_id} │ └──{$version_id} │ └──{$uid} └──installs └──{$application_id} └──{$version_id} └──{$uid}
Almacenamiento de Firebase: use su propio dominio
└──applications └──{$applicationUid} │──image └──versions └──{$versionUid}.apk
Inicializar el módulo Firebase
# Mover a Firebase Root DirectoryCD Firebase# Inicializar Firebase (Login PopUp) Firebase Ingangin# Establecer el uso predeterminado de Firebase ProjectFireBase --add
Agregue su primer usuario administrativo ( uid
encontrado en la página de autenticación de Firebase)
almacenamiento-private.rules (imágenes)
Storage-Private.Rules (APK)
Base de datos de Firebase, agregar admin uid
Base de datos de Firebase: Update /Admins --data '{"<Admin-uid>": "<Admin-EMail>"}'# en Windows, cree un archivo JSON en su lugar (Input JSON sin apoyo) Base de datos de Firebase: Update /Admining Update. json
Almacenamiento de Firebase, agregar admin uid
Pruebe la aplicación web en su máquina http: // localhost: 5000
Servicio de Firebase
Implemente todos los módulos de Firebase (base de datos, almacenamiento, alojamiento, funciones)
desplegar Firebase
Sincronizar, construir e instalar el módulo Android de Android Studio
Se pueden ajustar muchas configuraciones en aplicaciones web y de Android
Íconos y títulos de la tienda
Proveedores de Auth Firebase
Tamaño máximo de APK
Acceso de escritura de administrador
Visibilidad de la tienda (privada o pública)
…
Base de datos de Firebase (enlace 1, enlace 2)
// Respaldo Base de datos de Firebase: Get / --Pretty> Database.json // Restaurar Base de datos de Firebase: set / database.json
Almacenamiento de Firebase (enlace)
// Respaldo gsutil -m cp -r gs: // <cket_name> .// restaurar gsutil -m cp -r. gs: // <cket_name>
Copyright 2018 Simon Marquis Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.