I tuoi utenti pubblicano i loro progressi su Bemelio, con un visual con i tuoi colori.
Un pulsante nella tua app apre Bemelio con un post pronto, firmato “via” la tua app. Basta un link: niente SDK, niente chiave.
Richiedi l'accessoAccesso gratuito. Il membro convalida sempre il suo post.



Come funziona
- 1Un pulsante nella tua app
Dopo un allenamento, una lettura o una corsa, “Condividi su Bemelio” apre un link che porta l'attività.
- 2Il membro convalida su Bemelio
Il post è pronto, nell'obiettivo giusto. Lo rilegge, può cambiare il testo, poi lo pubblica lui stesso.
- 3La story fa conoscere la tua app
Con un gesto la condivide in story, con i tuoi colori, il tuo logo e “via” la tua app: i suoi amici la scoprono.
Cosa fa la tua app: aprire un link
Niente SDK, nessuno scambio da server a server. L'attività viaggia nel parametro d, un JSON codificato in base64url.
https://bemelio.com/partage?app=slug&outil=outil&d=base64url(JSON)Vedi il JSON
{
"titre": "Lo straniero",
"visuel": {
"titre": "Lo straniero",
"page": 148,
"total": 186
}
}Scansiona il codice per provare il link sul tuo telefono.
Finché la tua app non è attivata, il link apre Bemelio con un messaggio di errore gentile e non viene pubblicato nulla.
Il pulsante, in poche righe
Gli esempi usano il link che hai appena creato.
func shareOnBemelio() {
let data: [String: Any] = [
"titre": "Lo straniero",
"visuel": ["titre": "Lo straniero", "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=tua-app&outil=lecture&d=\(d)") {
UIApplication.shared.open(url)
}
}Vedi tutti gli strumenti
dtitre | string(48) | Il titolo della card, su una riga. |
texte | string(500) | Il messaggio proposto al membro, che può modificarlo. |
visuel | { } | Obbligatorio: i numeri che disegnano il visual dello strumento. |
stats | [3] | Facoltativo: lascia che li calcoli Bemelio, nella lingua del membro. |
visuel| Strumento | Campi | Dato chiave |
|---|---|---|
Lettura 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 |
Corsa course | km 0-1000 · duree 0-360000 (s) · dplus 0-20000 · trace [[lat, lon], ...] (100) | km + duree |
Serie serie | mois 0-11 · annee · coches [31] 1-31 · aujourdhui 0-31 · serie, record, prochain 0-100000 | serie |
Bici velo | km 0-2000 · semaines [8] · objectif · dplus 0-20000 · vitesse 0-200 | km |
Escursione rando | km 0-500 · dplus, dmoins 0-20000 · altMax 0-9000 · saisonDplus | km |
Nuoto natation | m 0-100000 · longueurs 0-4000 · bassin 0-100 · allure string(8) · semaines [8] | m |
Meditazione meditationYoga yoga | min 0-1440 · jours [7] · objectif | min |
Lingue langue | code string(3) · niveau, cible A1-C2 · min · mots 0-1000000 · serie | min | mots |
Musica musique | min · jours [7] · bpm, cibleBpm 0-400 | min |
Disegno dessinFotografia photoCronometro chrono | min 0-100000 · jours [7] · unite string(14) | min |
Scrittura ecriture | mots 0-1000000 · jours [14] · objectif · manuscrit 0-100 | mots |
Cucina cuisine | recettes 0-1000 · cuisines [12] string(3) · niveau 0-4 · pct 0-100 | recettes | cuisines |
Studio etudes | min · jours [7] · pct 0-100 · examDans 0-999 · matieres [5] 0-1 | min | pct |
Risparmio epargne | pct 0-100 · mois 0-600 · versementsMai un importo | pct |
Abitudini habitudes | jours [84] 0-1 · faites, prevues 0-100 · serie | prevues |
Arrampicata escalade | voies [24] { cote, res: onsight | flash | sent | project | failed } · max | voies[0] |
Ricerca di lavoro emploi | envoyees, reponses, entretiens, offres 0-10000 | envoyees |
Pubblico audience | points [16] · palier · plateforme string(20) | points (2+) |
I numeri sono positivi e riportati entro i loro limiti. Un campo sconosciuto viene ignorato. Un visual senza il dato chiave fa rifiutare il link. Il link completo ha al massimo 6000 caratteri.
Le regole
- Il membro convalida sempre. Un link non pubblica mai nulla da solo.
- Per la finanza, nessun importo: solo percentuali. Sempre i numeri reali del membro, senza dati sanitari.
- L'accesso è gratuito.
- La tua app deve essere attivata da Bemelio, che ti dà il tuo identificativo, il tuo colore e i tuoi strumenti.
Pronto a collegare il tuo pulsante?
Dicci quale app e quali strumenti. Attiviamo il tuo identificativo e i tuoi colori.
Richiedi l'accesso