No es nuevo que las aplicaciones/pequeños programas se conecten a las operaciones de los juegos, sin embargo, todavía tiene un gran potencial para el desarrollo, especialmente las aplicaciones sociales, la mayoría de ellas utilizan juegos de entretenimiento para aumentar la interacción, adquirir clientes objetivo y aumentar los canales de monetización de los productos. para lograr una situación de ganar-ganar.
Para juegos integrados en la aplicación, puede consultar: Metaverse Farm, supongo que lo que dibuja, Kuaishou Darts, Billiards, Ludo ...
Entonces, ¿cuáles son los modos de monetización de los juegos de APP? Tomemos como ejemplo "granja de pollos":
1. Modo de monetización de anuncios: cuando juegan, los usuarios pueden continuar realizando tareas para obtener alimento para pollos para alimentar a los pollos. Después de acumular una cierta cantidad de puntos (recolección de huevos), pueden obtener productos físicos. Para los usuarios, no necesitan para consumir cualquier cosa, pueden obtener cualquier ¿Por qué no hacerlo por diversión? Es solo que los usuarios quieren obtener resultados más rápido, por lo que continuarán navegando y obteniendo alimento para pollos más rápido, lo que también es beneficioso para la plataforma.
2. Modo de recarga: a diferencia del modo anterior, además de obtener alimento para pollos, el usuario también puede usar directamente la tarjeta de artículo para alimentar a los pollos y producir huevos rápidamente. Luego, la forma en que puede obtenerlo rápidamente es intercambiar monedas de oro directamente. para la tarjeta de artículo, y luego use la tarjeta de artículo para acelerar la producción de huevos. Para la plataforma, esto también aumenta los ingresos y mejora la liquidez. Para los usuarios, la interacción de entretenimiento simple y los productos baratos también son muy atractivos.
3. Incorporación de productos: esto es para aumentar la adherencia del usuario, la promoción de alianzas y la promoción. Proporcione espacio publicitario en su propia aplicación para mostrar el juego en otras páginas web, o promuévase directamente entre dos aplicaciones para atraer a los usuarios a hacer clic.
Plataforma de acceso a minijuegos de terceros: los juegos interactivos grupales brindan información
Resumen de acceso
Proceso de acceso
Directamente incrustado en contenido interactivo, juegos, etc., el servicio ya ha desarrollado el juego, y las reglas del juego se pueden modificar o establecer por defecto de acuerdo con los requisitos sin volver a desarrollar.
- crear aplicación
- Obtener cuentaSecToken
- Realice la lógica empresarial de acuerdo con los documentos de la interfaz.
Paso 1: Crear una aplicación
Después de iniciar sesión en el sitio web oficial de la plataforma abierta, cree una aplicación en el centro de administración y active el servicio del juego después de que la revisión sea exitosa.
Paso 2: Obtener accountSecToken
Descripción del método de generación y uso de accountSecToken:
- accountSecToken son las credenciales operativas del usuario en el lado del cliente. Se recomienda que los desarrolladores obtengan accountSecToken en el lado del servidor.
Diagrama de flujo de acceso
método de solicitud
POST https://open.grouplay.cn/api/account/login
solicitar parámetros
nombre del parámetro | requerido | tipo | ilustrar |
---|---|---|---|
ID de aplicación | Sí | cadena | ID de aplicación |
marca de tiempo | Sí | cadena | Marca de tiempo (milisegundos) |
nonceStr | Sí | cadena | cadena aleatoria |
firmar | Sí | cadena | firma MD5 |
fluido | Sí | cadena | identificación de usuario única |
tu nombre | No | cadena | Apodo del usuario |
encabezadoImg | No | cadena | URL de avatar de usuario |
parámetro de retorno
nombre del parámetro | tipo | ilustrar |
---|---|---|
cuentaSecToken | cadena | token de usuario |
imurl | cadena | dirección de conexión im |
ejemplo de retorno
{
"code": "200",
"message": "操作成功",
"success": true,
"data": {
"accountSecToken": "e6aa932ca44e433aa9a9a32d00e54083",
"imUrl": "ws://192.168.101.128:8888"
}
}
Reglas de generación de firmas
private static String genSign(String appSecurity, Map<String, String> params) {
//1. 参数名按照ASCII码表升序排序
String[] keys = params.keySet().toArray(new String[0]);
Arrays.sort(keys);
//2. 按照排序拼接参数名与参数值
StringBuilder sb = new StringBuilder();
for (String key : keys) {
sb.append(key).append(params.get(key));
}
//3. 将secretKey拼接到最后
sb.append(appSecurity);
//4. MD5是128位长度的摘要算法,转换为十六进制之后长度为32字符
try {
byte[] bytes = sb.toString().getBytes("UTF-8");
return DigestUtils.md5Hex(bytes);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}