ThrwAt – Acortador de URL para Android | de Basu | Noviembre de 2020

thrw.at te ayuda a guardar fuentes importantes para que puedas hacer más.

Acorte cualquier URL en cualquier lugar. ThrwAt URL Shortener es una pequeña herramienta para acortar y administrar URL sobre la marcha. Desde ver estadísticas detalladas hasta proteger con contraseña sus URL, ThrwAt es la solución definitiva.

Cualquier dispositivo / herramienta o software capaz de conectarse a Internet tiene todo el poder de ThrwAt.

Este artículo le ayuda a comenzar a integrar el servicio ThrwAt en su aplicación de Android como una biblioteca.

Agréguelo en su build.gradle raíz al final de los repositorios

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

Agrega la adicción

dependencies {
implementation 'com.github.basusingh:ThrwAt-URL-Shortener:1.001'
}

El tardíoS.La versión t es 1.001 en el momento de escribir este artículo. Consulte la página de Github para obtener la última versión.

Regístrese y genere su ID de usuario y clave API

@params
NAME = Enter a name to identify you or your app
EMAIL = Provide your email id. Make sure to use a valid email.
PASSWORD = Enter a password to use. If you have registered before, enter the same password. You can reset it, if forgotten.
ThrwAt.getInstance(getApplicationContext()).registerUser("NAME", "EMAIL", "PASSWORD", new onSignupCompleteListener() {
@Override
public void onComplete(ThrwAtTask task) {
if(task.isSuccessful()){
Log.e("User ID:", task.getUserId());
Log.e("API Key", task.getApiKey());
} else {
Log.e("Error:", task.getMessage());
}
}
});

Corta una URL larga

(Nota: si la URL no tiene un protocolo (http o https), la biblioteca agregará automáticamente http a su URL)

@params
LONG_URL = Enter the long URL to short

Actualizar el nombre personalizado

@params
URL_ID = URL Id of the shorten URL to update custom name
LONG_URL = The original URL
CUSTOM = Custom name to update

Obtener todas las URL

//All items are returned in descending order unless specified

Clase URLItems

(Esta clase se devuelve cada vez que solicita sus URL)

//URLItems variables

Forzar la sincronización de URL desde el servidor

ThrwAtURLManager.getInstance(getApplicationContext()).doForceSyncFromServer();

Proteja su URL con contraseña (agregue o actualice la contraseña para proteger sus URL)

@params
URL_ID = URL id of the shorten URL to add or update password
PASSWORD = Password to set for the URL

Eliminar la protección por contraseña de la URL

@params
URL_ID = Url ID of the shorten url

Etiqueta URL (una forma sencilla de organizar sus URL mediante etiquetas)

@params
URL_ID = URL id of the shorten URL to add tag
YOUR_TAG = Your custom tag

Obtener todas las etiquetas de una URL

(Todas las etiquetas se almacenan como JSON dentro de una única variable de cadena. Existe una opción para analizar las etiquetas de forma predeterminada. Consulte el ejemplo).

@params
URL_ID = URL id of the shorten URL to all its tags

Eliminar una etiqueta de una URL

@params
URL_ID = URL id of the shorten URL to remove the tag from
TAG = The tag you want to remove

Buscar todas las URL por etiquetas

@params
TAG = The tag you want to search

Eliminar una URL

@params
URL_ID = URL id of the shorten URL to delete

Obtenga el recuento total de visitantes

@params
URL_ID = URL id of the shorten URL to get total count

Obtenga todas las estadísticas de una URL (consulte la clase URLStatsItems a continuación para ver la variable de estadísticas disponible)

@params
URL_ID = URL id of the shorten Url to get stats

Clase URLStatsItems

(Método Getter y Setter también disponible para cada artículo) | Verifique «nulo» como valor de cadena para cada variable al decodificar

public class URLStatsItems implements Serializable {

Obtener usuario actual (ID de usuario y clave API)

@return
Returns an instance of ThrwAtUser

Obtenga el estado premium

(Comprueba si tienes funciones premium o no | Puedes solicitar una aquí)

ThrwAt.getInstance(getApplicationContext()).getPremiumStatus(new onPremiumStatusFetchListener() {
@Override
public void onComplete(ThrwAtPremiumStatusTask task) {
if(task.isSuccessful()){
Log.e("Premium Status", task.getPremium());
//Returns a 'yes' or 'no'
} else {
Log.e("Error message:", task.getMessage());
}
}
});

Restablecer la contraseña

(Si olvidó su contraseña, puede restablecerla usando esta función)

@params
EMAIL = Your email id

ThrwAt.class

//Check if you are registered or not
public boolean isRegistered()

ThrwAtURLManager.java

//Delete all URLs locally
public void deleteAll()

Y esto es todo.

También puede descargar la aplicación de Android aquí para usarla en su teléfono. No importa en qué aplicación o página web se encuentre, puede seleccionar la URL larga y hacer clic para acortarla usando ThrwAt.

Para obtener más información y detalles sobre la API web, visite el sitio web del desarrollador.

Foto de Jason Leung en Unsplash

¿Me encanta? Compártelo con tus amigos y familiares.

Si es un desarrollador y le gustaría crear una biblioteca para otras plataformas, contáctenos.

¡Saludos!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *