Tus usuarios publican su progreso en Bemelio, con un visual con tus colores.
Un botón en tu app abre Bemelio con una publicación lista, firmada “via” tu app. Basta con un enlace: sin SDK y sin clave.
Solicitar accesoAcceso gratuito. El miembro siempre valida su publicación.



Cómo funciona
- 1Un botón en tu app
Tras un entrenamiento, una lectura o una carrera, “Compartir en Bemelio” abre un enlace que lleva la actividad.
- 2El miembro valida en Bemelio
Su publicación está lista, en el objetivo correcto. La revisa, puede cambiar el texto y la publica él mismo.
- 3La story da a conocer tu app
Con un gesto la comparte en story, con tus colores, tu logo y “via” tu app: sus amigos la descubren.
Lo que hace tu app: abrir un enlace
Sin SDK ni intercambio de servidor a servidor. La actividad viaja en el parámetro d, un JSON codificado en base64url.
https://bemelio.com/partage?app=slug&outil=outil&d=base64url(JSON)Ver el JSON
{
"titre": "El extranjero",
"visuel": {
"titre": "El extranjero",
"page": 148,
"total": 186
}
}Escanea este código para probar el enlace en tu teléfono.
Mientras tu app no esté activada, el enlace abre Bemelio con un mensaje de error amable y no se publica nada.
El botón, en pocas líneas
Los ejemplos usan el enlace que acabas de crear.
func shareOnBemelio() {
let data: [String: Any] = [
"titre": "El extranjero",
"visuel": ["titre": "El extranjero", "page": 148, "total": 186],
]
guard let json = try? JSONSerialization.data(withJSONObject: data) else { return }
let d = json.base64EncodedString()
.replacingOccurrences(of: "+", with: "-")
.replacingOccurrences(of: "/", with: "_")
.replacingOccurrences(of: "=", with: "")
if let url = URL(string: "https://bemelio.com/partage?app=tu-app&outil=lecture&d=\(d)") {
UIApplication.shared.open(url)
}
}Ver todas las herramientas
dtitre | string(48) | El título de la tarjeta, en una línea. |
texte | string(500) | El mensaje propuesto al miembro, que puede modificarlo. |
visuel | { } | Obligatorio: las cifras que dibujan el visual de la herramienta. |
stats | [3] | Opcional: deja que Bemelio las calcule, en el idioma del miembro. |
visuel| Herramienta | Campos | Dato clave |
|---|---|---|
Lectura lecture | titre string(80) · auteur string(60) · page, total 0-20000 · jour 0-5000 · semaine [7] · serie 0-3650 · finDans 0-999 · fini bool · note 0-5 · lus [24] string(60) · cible 0-365 | titre | cible | lus |
Carrera course | km 0-1000 · duree 0-360000 (s) · dplus 0-20000 · trace [[lat, lon], ...] (100) | km + duree |
Racha serie | mois 0-11 · annee · coches [31] 1-31 · aujourdhui 0-31 · serie, record, prochain 0-100000 | serie |
Ciclismo velo | km 0-2000 · semaines [8] · objectif · dplus 0-20000 · vitesse 0-200 | km |
Senderismo rando | km 0-500 · dplus, dmoins 0-20000 · altMax 0-9000 · saisonDplus | km |
Natación natation | m 0-100000 · longueurs 0-4000 · bassin 0-100 · allure string(8) · semaines [8] | m |
Meditación meditationYoga yoga | min 0-1440 · jours [7] · objectif | min |
Idiomas langue | code string(3) · niveau, cible A1-C2 · min · mots 0-1000000 · serie | min | mots |
Música musique | min · jours [7] · bpm, cibleBpm 0-400 | min |
Dibujo dessinFotografía photoCronómetro chrono | min 0-100000 · jours [7] · unite string(14) | min |
Escritura ecriture | mots 0-1000000 · jours [14] · objectif · manuscrit 0-100 | mots |
Cocina cuisine | recettes 0-1000 · cuisines [12] string(3) · niveau 0-4 · pct 0-100 | recettes | cuisines |
Estudios etudes | min · jours [7] · pct 0-100 · examDans 0-999 · matieres [5] 0-1 | min | pct |
Ahorro epargne | pct 0-100 · mois 0-600 · versementsNunca un importe | pct |
Hábitos habitudes | jours [84] 0-1 · faites, prevues 0-100 · serie | prevues |
Escalada escalade | voies [24] { cote, res: onsight | flash | sent | project | failed } · max | voies[0] |
Búsqueda de empleo emploi | envoyees, reponses, entretiens, offres 0-10000 | envoyees |
Audiencia audience | points [16] · palier · plateforme string(20) | points (2+) |
Los números son positivos y se ajustan a sus límites. Un campo desconocido se ignora. Un visual sin su dato clave hace rechazar el enlace. El enlace completo tiene 6000 caracteres como máximo.
Las reglas
- El miembro siempre valida. Un enlace nunca publica nada por sí solo.
- En finanzas, ningún importe: solo porcentajes. Siempre las cifras reales del miembro, sin datos de salud.
- El acceso es gratuito.
- Bemelio debe activar tu app y te da tu identificador, tu color y tus herramientas.
¿Listo para conectar tu botón?
Dinos qué app y qué herramientas. Activamos tu identificador y tus colores.
Solicitar acceso