{"id":177104,"date":"2026-10-01T14:57:21","date_gmt":"2026-10-01T14:57:21","guid":{"rendered":"https:\/\/bas-ip.com\/bas-ip-mobile-sdk\/"},"modified":"2026-10-20T20:43:13","modified_gmt":"2026-10-20T20:43:13","slug":"bas-ip-mobile-sdk","status":"publish","type":"post","link":"https:\/\/bas-ip.com\/fr\/articles\/bas-ip-mobile-sdk\/","title":{"rendered":"BAS-IP Mobile SDK : Comment int\u00e9grer la vid\u00e9ophonie \u00e0 votre propre application mobile"},"content":{"rendered":"<p data-path-to-node=\"2\"><span data-path-to-node=\"2,0\">Un ensemble r\u00e9sidentiel, une soci\u00e9t\u00e9 de gestion immobili\u00e8re ou une plateforme PropTech poss\u00e8de d\u00e9j\u00e0 sa propre application mobile<\/span><span data-path-to-node=\"2,2\">. Les r\u00e9sidents l&rsquo;utilisent pour payer leurs factures, r\u00e9server des salles de r\u00e9union, soumettre des demandes de maintenance et recevoir des notifications<\/span><span data-path-to-node=\"2,4\">. Ensuite, un syst\u00e8me d&rsquo;interphonie vid\u00e9o est install\u00e9 et l&rsquo;on demande aux r\u00e9sidents de t\u00e9l\u00e9charger une application suppl\u00e9mentaire juste pour r\u00e9pondre \u00e0 un appel provenant de l&rsquo;entr\u00e9e<\/span><span data-path-to-node=\"2,6\">.<\/span><\/p>\n<p data-path-to-node=\"3\"><span data-path-to-node=\"3,0\">Le SDK mobile BAS-IP supprime le besoin d&rsquo;une seconde application<\/span><span data-path-to-node=\"3,2\">. Les appels vid\u00e9o, l&rsquo;ouverture des portes et l&rsquo;acc\u00e8s mobile peuvent \u00eatre int\u00e9gr\u00e9s directement dans l&rsquo;application que les r\u00e9sidents utilisent d\u00e9j\u00e0<\/span><span data-path-to-node=\"3,4\">. L&rsquo;\u00e9quipe de d\u00e9veloppement du partenaire travaille avec des composants pr\u00eats \u00e0 l&#8217;emploi BAS-IP et adapte l&rsquo;interface \u00e0 son propre produit<\/span><span data-path-to-node=\"3,6\">.<\/span><\/p>\n<p data-path-to-node=\"4\"><span data-path-to-node=\"4,0\">Dans notre aper\u00e7u de l&rsquo;int\u00e9gration de BAS-IP avec les syst\u00e8mes de b\u00e2timents existants, nous avons abord\u00e9 les diff\u00e9rentes approches disponibles : protocoles standard, Link API, Mobile SDK et Device API<\/span><span data-path-to-node=\"4,2\">. Ici, nous nous concentrons sur l&rsquo;int\u00e9gration mobile : ce que le SDK peut faire, ce qui doit \u00eatre pr\u00e9par\u00e9 et quelles en sont les limites<\/span><span data-path-to-node=\"4,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"5\"><b data-path-to-node=\"5\" data-index-in-node=\"0\">Une journ\u00e9e dans la vie d&rsquo;un r\u00e9sident<\/b><\/h2>\n<p data-path-to-node=\"7\"><span data-path-to-node=\"7,0\">La fa\u00e7on la plus simple d&rsquo;expliquer le Mobile SDK est d&rsquo;observer une journ\u00e9e ordinaire d&rsquo;une personne vivant dans un immeuble \u00e9quip\u00e9 de BAS-IP<\/span><span data-path-to-node=\"7,2\">.<\/span><\/p>\n<p data-path-to-node=\"8\"><span data-path-to-node=\"8,0\">Pendant que le r\u00e9sident est au travail, un livreur appelle depuis la platine de rue<\/span><span data-path-to-node=\"8,2\">. Le t\u00e9l\u00e9phone affiche la vid\u00e9o de la cam\u00e9ra avant m\u00eame que le r\u00e9sident ne r\u00e9ponde<\/span><span data-path-to-node=\"8,4\">. Il voit le colis, r\u00e9pond \u00e0 l&rsquo;appel et d\u00e9verrouille la porte<\/span><span data-path-to-node=\"8,6\">.<\/span><\/p>\n<p data-path-to-node=\"9\"><span data-path-to-node=\"9,0\">Le soir, le r\u00e9sident rentre chez lui et utilise son smartphone pour ouvrir la porte d&rsquo;entr\u00e9e via Bluetooth<\/span><span data-path-to-node=\"9,2\">. Un identifiant mobile UKEY a d\u00e9j\u00e0 \u00e9t\u00e9 activ\u00e9 dans l&rsquo;application<\/span><span data-path-to-node=\"9,4\">.<\/span><\/p>\n<p data-path-to-node=\"10\"><span data-path-to-node=\"10,0\">Un peu plus tard, la porte d&rsquo;entr\u00e9e principale se referme bruyamment, et l&rsquo;enfant du r\u00e9sident devrait \u00eatre rentr\u00e9 de l&rsquo;\u00e9cole<\/span><span data-path-to-node=\"10,2\">. Le r\u00e9sident ouvre lui-m\u00eame la cam\u00e9ra de l&rsquo;entr\u00e9e, sans aucun appel, pour voir qui se trouve \u00e0 l&rsquo;entr\u00e9e<\/span><span data-path-to-node=\"10,4\">.<\/span><\/p>\n<p data-path-to-node=\"11\"><span data-path-to-node=\"11,0\">Tout cela se d\u00e9roule dans une seule et m\u00eame application<\/span><span data-path-to-node=\"11,2\">. La m\u00eame application que le r\u00e9sident a utilis\u00e9e pour payer une facture ce matin-l\u00e0<\/span><span data-path-to-node=\"11,4\">.<\/span><\/p>\n<p data-path-to-node=\"12\"><span data-path-to-node=\"12,0\">Le Mobile SDK fournit les composants n\u00e9cessaires \u00e0 chacune de ces actions<\/span><span data-path-to-node=\"12,2\">. Voyons comment ils fonctionnent et ce que l&rsquo;\u00e9quipe de d\u00e9veloppement doit pr\u00e9parer<\/span><span data-path-to-node=\"12,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"13\"><b data-path-to-node=\"13\" data-index-in-node=\"0\">Que comprend le SDK mobile BAS-IP ?<\/b><\/h2>\n<p data-path-to-node=\"15\"><span data-path-to-node=\"15,0\">Le SDK mobile BAS-IP fournit des biblioth\u00e8ques, de la documentation technique et des exemples de code pour les d\u00e9veloppeurs mobiles<\/span><span data-path-to-node=\"15,2\">. Il fonctionne avec BAS-IP Link et prend en charge \u00e0 la fois iOS et Android<\/span><span data-path-to-node=\"15,4\">.<\/span><\/p>\n<p data-path-to-node=\"16\"><span data-path-to-node=\"16,0\">Le SDK permet \u00e0 une application de<\/span><span data-path-to-node=\"16,2\"> :<\/span><\/p>\n<ul>\n<li data-path-to-node=\"17,0,0\"><span data-path-to-node=\"17,0,0,0\">enregistrer et authentifier les utilisateurs<\/span><span data-path-to-node=\"17,0,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,1,0\"><span data-path-to-node=\"17,1,0,0\">r\u00e9cup\u00e9rer les profils utilisateurs et les listes d&rsquo;appareils accessibles<\/span><span data-path-to-node=\"17,1,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,2,0\"><span data-path-to-node=\"17,2,0,0\">recevoir et passer des appels d&rsquo;interphonie<\/span><span data-path-to-node=\"17,2,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,3,0\"><span data-path-to-node=\"17,3,0,0\">transmettre l&rsquo;audio et la vid\u00e9o<\/span><span data-path-to-node=\"17,3,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,4,0\"><span data-path-to-node=\"17,4,0,0\">afficher la vid\u00e9o d&rsquo;une platine de rue avant qu&rsquo;un appel ne soit r\u00e9pondu<\/span><span data-path-to-node=\"17,4,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,5,0\"><span data-path-to-node=\"17,5,0,0\">visualiser la cam\u00e9ra d&rsquo;une platine de rue sans appel entrant<\/span><span data-path-to-node=\"17,5,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,6,0\"><span data-path-to-node=\"17,6,0,0\">d\u00e9verrouiller les portes \u00e0 distance<\/span><span data-path-to-node=\"17,6,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,7,0\"><span data-path-to-node=\"17,7,0,0\">afficher l&rsquo;historique des appels entrants et sortants<\/span><span data-path-to-node=\"17,7,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,8,0\"><span data-path-to-node=\"17,8,0,0\">utiliser un smartphone comme identifiant mobile Bluetooth<\/span><span data-path-to-node=\"17,8,0,2\"> ;<\/span><\/li>\n<li data-path-to-node=\"17,9,0\"><span data-path-to-node=\"17,9,0,0\">appeler un ascenseur lorsque l&rsquo;\u00e9quipement requis est install\u00e9 sur site<\/span><span data-path-to-node=\"17,9,0,2\">.<\/span><\/li>\n<\/ul>\n<p data-path-to-node=\"18\"><span data-path-to-node=\"18,0\">Les partenaires peuvent s\u00e9lectionner les composants dont ils ont besoin et d\u00e9cider de la mani\u00e8re dont ces fonctions doivent appara\u00eetre dans leur application<\/span><span data-path-to-node=\"18,2\">.<\/span><\/p>\n<h2 data-path-to-node=\"19\"><b data-path-to-node=\"19\" data-index-in-node=\"0\">Trois composants : Core, Calls et UKEY<\/b><\/h2>\n<p data-path-to-node=\"21\"><span data-path-to-node=\"21,0\">Core connecte l&rsquo;application \u00e0 BAS-IP Link<\/span><span data-path-to-node=\"21,2\">. Il g\u00e8re la connexion des r\u00e9sidents, la r\u00e9cup\u00e9ration des mots de passe ainsi que la r\u00e9cup\u00e9ration des profils utilisateurs et des appareils accessibles<\/span><span data-path-to-node=\"21,4\">. Il fournit \u00e9galement les fonctionnalit\u00e9s n\u00e9cessaires pour initier des appels, d\u00e9verrouiller des portes, afficher l&rsquo;historique des appels et appeler les ascenseurs<\/span><span data-path-to-node=\"21,6\">.<\/span><\/p>\n<p data-path-to-node=\"22\"><span data-path-to-node=\"22,0\">Calls g\u00e8re la communication de l&rsquo;interphone, y compris les appels entrants et sortants, la transmission audio et vid\u00e9o, ainsi que la gestion des appels<\/span><span data-path-to-node=\"22,2\">. Le SDK g\u00e8re les \u00e9tats des appels, tels que la r\u00e9ception d&rsquo;un appel entrant, la pr\u00e9paration de l&rsquo;application \u00e0 r\u00e9pondre, la fin d&rsquo;un appel et l&rsquo;indication de la partie ayant mis fin \u00e0 la conversation<\/span><span data-path-to-node=\"22,4\">. Sur iOS, CallKit est utilis\u00e9 pour la gestion des appels au niveau du syst\u00e8me<\/span><span data-path-to-node=\"22,6\">.<\/span><\/p>\n<p data-path-to-node=\"23\"><span data-path-to-node=\"23,0\">UKEY transforme un smartphone en cl\u00e9 mobile<\/span><span data-path-to-node=\"23,2\">. Le r\u00e9sident scanne un code QR, ce qui active un identifiant mobile dans l&rsquo;application<\/span><span data-path-to-node=\"23,4\">. Le t\u00e9l\u00e9phone peut ensuite \u00eatre utilis\u00e9 pour ouvrir une porte via Bluetooth gr\u00e2ce \u00e0 un lecteur BAS-IP compatible<\/span><span data-path-to-node=\"23,6\">.<\/span><\/p>\n<p data-path-to-node=\"24\"><span data-path-to-node=\"24,0\">Selon la fa\u00e7on dont l&rsquo;application est impl\u00e9ment\u00e9e, l&rsquo;acc\u00e8s peut \u00eatre configur\u00e9 sans avoir \u00e0 appuyer sur un bouton sp\u00e9cifique<\/span><span data-path-to-node=\"24,2\">. Par exemple, l&rsquo;ouverture de la porte peut \u00eatre d\u00e9clench\u00e9e lorsque le r\u00e9sident d\u00e9verrouille son t\u00e9l\u00e9phone pr\u00e8s du lecteur<\/span><span data-path-to-node=\"24,4\">. Cependant, le d\u00e9verrouillage enti\u00e8rement automatique de la porte par la simple approche avec un t\u00e9l\u00e9phone verrouill\u00e9 n&rsquo;est pas une fonctionnalit\u00e9 standard du SDK<\/span><span data-path-to-node=\"24,6\">.<\/span><\/p>\n<p data-path-to-node=\"25\"><span data-path-to-node=\"25,0\">Le code QR est utilis\u00e9 une seule fois pour activer l&rsquo;identifiant sur le t\u00e9l\u00e9phone<\/span><span data-path-to-node=\"25,2\">. Il n&rsquo;est pas li\u00e9 au code QR visiteur qu&rsquo;un livreur pourrait utiliser pour entrer dans le b\u00e2timent<\/span><span data-path-to-node=\"25,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"26\"><b data-path-to-node=\"26\" data-index-in-node=\"0\">Comment un appel entrant arrive-t-il sur le t\u00e9l\u00e9phone ?<\/b><\/h2>\n<p data-path-to-node=\"28\"><span data-path-to-node=\"28,0\">Lorsque l&rsquo;application mobile s&rsquo;ex\u00e9cute en arri\u00e8re-plan ou que le t\u00e9l\u00e9phone est verrouill\u00e9, des notifications push sont utilis\u00e9es pour acheminer les appels entrants<\/span><span data-path-to-node=\"28,2\">. Elles permettent d&rsquo;activer l&rsquo;application et de la pr\u00e9parer \u00e0 recevoir un appel, m\u00eame lorsque le r\u00e9sident ne l&rsquo;a pas ouverte<\/span><span data-path-to-node=\"28,4\">.<\/span><\/p>\n<p data-path-to-node=\"29\"><span data-path-to-node=\"29,0\">Le processus fonctionne comme suit<\/span><span data-path-to-node=\"29,2\"> :<\/span><\/p>\n<ol>\n<li data-path-to-node=\"30,0,0\"><span data-path-to-node=\"30,0,0,0\">Un visiteur appuie sur le bouton d&rsquo;appel d&rsquo;une platine de rue BAS-IP<\/span><span data-path-to-node=\"30,0,0,2\">.<\/span><\/li>\n<li data-path-to-node=\"30,1,0\"><span data-path-to-node=\"30,1,0,0\">L&rsquo;appel atteint le serveur BAS-IP Link<\/span><span data-path-to-node=\"30,1,0,2\">.<\/span><\/li>\n<li data-path-to-node=\"30,2,0\"><span data-path-to-node=\"30,2,0,0\">Le serveur push envoie une notification au smartphone du r\u00e9sident<\/span><span data-path-to-node=\"30,2,0,2\">.<\/span><\/li>\n<li data-path-to-node=\"30,3,0\"><span data-path-to-node=\"30,3,0,0\">L&rsquo;application est activ\u00e9e et se pr\u00e9pare \u00e0 recevoir l&rsquo;appel<\/span><span data-path-to-node=\"30,3,0,2\">.<\/span><\/li>\n<li data-path-to-node=\"30,4,0\"><span data-path-to-node=\"30,4,0,0\">Le r\u00e9sident re\u00e7oit l&rsquo;appel entrant et peut y r\u00e9pondre<\/span><span data-path-to-node=\"30,4,0,2\">.<\/span><\/li>\n<\/ol>\n<p data-path-to-node=\"31\"><span data-path-to-node=\"31,0\">La r\u00e9ception des appels entrants n\u00e9cessite une infrastructure push<\/span><span data-path-to-node=\"31,2\">. Cela comprend un serveur de notifications push qui communique avec Firebase Cloud Messaging (FCM) pour Android et Apple Push Notification service (APNs) pour iOS<\/span><span data-path-to-node=\"31,4\">.<\/span><\/p>\n<p data-path-to-node=\"32\"><span data-path-to-node=\"32,0\">Selon l&rsquo;architecture du projet, le serveur push peut \u00eatre d\u00e9ploy\u00e9 par le partenaire ou fourni par BAS-IP<\/span><span data-path-to-node=\"32,2\">. L&rsquo;arrangement appropri\u00e9 est convenu lors de la planification de l&rsquo;int\u00e9gration<\/span><span data-path-to-node=\"32,4\">.<\/span><\/p>\n<p data-path-to-node=\"33\"><span data-path-to-node=\"33,0\">Si l&rsquo;application ne n\u00e9cessite pas de fonctionnalit\u00e9 d&rsquo;appel, aucun serveur push n&rsquo;est n\u00e9cessaire<\/span><span data-path-to-node=\"33,2\">. Un serveur BAS-IP Link est requis dans tous les cas, car le SDK ne fonctionne qu&rsquo;avec Link<\/span><span data-path-to-node=\"33,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"34\"><b data-path-to-node=\"34\" data-index-in-node=\"0\">Votre application, votre interface<\/b><\/h2>\n<p data-path-to-node=\"36\"><span data-path-to-node=\"36,0\">BAS-IP fournit des exemples d&rsquo;\u00e9crans et d&rsquo;ic\u00f4nes avec le SDK, mais les partenaires ne sont pas tenus de les utiliser<\/span><span data-path-to-node=\"36,2\">. Les boutons, les \u00e9crans d&rsquo;appel, la navigation et les couleurs peuvent tous \u00eatre con\u00e7us pour correspondre \u00e0 l&rsquo;application existante<\/span><span data-path-to-node=\"36,4\">.<\/span><\/p>\n<p data-path-to-node=\"37\"><span data-path-to-node=\"37,0\">Pour les r\u00e9sidents, la vid\u00e9ophonie devient une partie naturelle de leur application de gestion immobili\u00e8re plut\u00f4t qu&rsquo;un service distinct aux couleurs d&rsquo;un autre fournisseur<\/span><span data-path-to-node=\"37,2\">.<\/span><\/p>\n<h2 data-path-to-node=\"38\"><b data-path-to-node=\"38\" data-index-in-node=\"0\">Plusieurs t\u00e9l\u00e9phones pour un m\u00eame appartement<\/b><\/h2>\n<p data-path-to-node=\"40\"><span data-path-to-node=\"40,0\">Un livreur appuie sur le bouton d&rsquo;appel d&rsquo;un appartement, et les t\u00e9l\u00e9phones des deux parents sonnent<\/span><span data-path-to-node=\"40,2\">. La premi\u00e8re personne qui r\u00e9pond prend l&rsquo;appel, tandis que l&rsquo;appel entrant s&rsquo;arr\u00eate de sonner sur l&rsquo;autre t\u00e9l\u00e9phone<\/span><span data-path-to-node=\"40,4\">.<\/span><\/p>\n<p data-path-to-node=\"41\"><span data-path-to-node=\"41,0\">Les appels peuvent atteindre diff\u00e9rents t\u00e9l\u00e9phones avec quelques instants de d\u00e9calage, en fonction des conditions du r\u00e9seau et de l&rsquo;\u00e9tat de chaque appareil<\/span><span data-path-to-node=\"41,2\">.<\/span><\/p>\n<p data-path-to-node=\"42\"><span data-path-to-node=\"42,0\">La liste des destinataires est d\u00e9termin\u00e9e par les param\u00e8tres de renvoi d&rsquo;appel dans BAS-IP Link<\/span><span data-path-to-node=\"42,2\">. Le point important est que le syst\u00e8me d&rsquo;interphonie d&rsquo;un appartement n&rsquo;a pas besoin d&rsquo;\u00eatre li\u00e9 au t\u00e9l\u00e9phone d&rsquo;un seul r\u00e9sident<\/span><span data-path-to-node=\"42,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"43\"><b data-path-to-node=\"43\" data-index-in-node=\"0\">Vid\u00e9o avant de r\u00e9pondre et sans appel entrant<\/b><\/h2>\n<p data-path-to-node=\"45\"><span data-path-to-node=\"45,0\">La vid\u00e9o provenant de la platine de rue peut \u00eatre affich\u00e9e avant que le r\u00e9sident ne r\u00e9ponde \u00e0 l&rsquo;appel<\/span><span data-path-to-node=\"45,2\">. Il peut voir qui se trouve \u00e0 l&rsquo;entr\u00e9e, puis d\u00e9cider s&rsquo;il souhaite r\u00e9pondre<\/span><span data-path-to-node=\"45,4\">.<\/span><\/p>\n<p data-path-to-node=\"46\"><span data-path-to-node=\"46,0\">Il existe \u00e9galement un second sc\u00e9nario : visionner la cam\u00e9ra de l&rsquo;entr\u00e9e lorsque personne n&rsquo;a appel\u00e9<\/span><span data-path-to-node=\"46,2\">.<\/span><\/p>\n<p data-path-to-node=\"47\"><span data-path-to-node=\"47,0\">Techniquement, cela implique toujours l&rsquo;\u00e9tablissement d&rsquo;une connexion avec la platine<\/span><span data-path-to-node=\"47,2\">. Du point de vue du r\u00e9sident, cependant, cela peut \u00eatre aussi simple que d&rsquo;appuyer sur un bouton pour voir qui est \u00e0 l&rsquo;entr\u00e9e<\/span><span data-path-to-node=\"47,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"48\"><b data-path-to-node=\"48\" data-index-in-node=\"0\">Qui les r\u00e9sidents peuvent-ils appeler depuis l&rsquo;application ?<\/b><\/h2>\n<p data-path-to-node=\"50\"><span data-path-to-node=\"50,0\">Les r\u00e9sidents peuvent appeler les appareils qui leur sont accessibles via BAS-IP Link<\/span><span data-path-to-node=\"50,2\">. Selon la configuration du site, ceux-ci peuvent inclure une platine de rue, un moniteur int\u00e9rieur dans leur appartement, un concierge ou l&rsquo;\u00e9quipe de s\u00e9curit\u00e9<\/span><span data-path-to-node=\"50,4\">.<\/span><\/p>\n<p data-path-to-node=\"51\"><span data-path-to-node=\"51,0\">Ce qu&rsquo;ils ne peuvent pas faire, c&rsquo;est appeler directement une autre application mobile<\/span><span data-path-to-node=\"51,2\">. Le SDK ne prend pas en charge les appels directs d&rsquo;une application \u00e0 l&rsquo;autre entre deux smartphones<\/span><span data-path-to-node=\"51,4\">.<\/span><\/p>\n<p data-path-to-node=\"52\"><span data-path-to-node=\"52,0\">Cette limitation doit \u00eatre prise en compte lors de la conception de la liste de contacts et des fonctions d&rsquo;appel de l&rsquo;application<\/span><span data-path-to-node=\"52,2\">.<\/span><\/p>\n<h2 data-path-to-node=\"53\"><b data-path-to-node=\"53\" data-index-in-node=\"0\">Historique des appels et d\u00e9verrouillage des portes<\/b><\/h2>\n<p data-path-to-node=\"55\"><span data-path-to-node=\"55,0\">L&rsquo;application peut afficher un historique des appels indiquant les appels entrants et sortants, la date et l&rsquo;heure, la personne qui a appel\u00e9 ou a \u00e9t\u00e9 appel\u00e9e, ainsi que le statut de l&rsquo;appel (r\u00e9pondu ou manqu\u00e9)<\/span><span data-path-to-node=\"55,2\">.<\/span><\/p>\n<p data-path-to-node=\"56\"><span data-path-to-node=\"56,0\">Par exemple, un r\u00e9sident peut v\u00e9rifier si quelqu&rsquo;un a appel\u00e9 pendant qu&rsquo;il voyageait dans les transports en commun<\/span><span data-path-to-node=\"56,2\">.<\/span><\/p>\n<p data-path-to-node=\"57\"><span data-path-to-node=\"57,0\">Le partenaire peut placer le bouton de d\u00e9verrouillage de la porte l\u00e0 o\u00f9 cela a du sens sur l&rsquo;\u00e9cran d&rsquo;appel<\/span><span data-path-to-node=\"57,2\">. Le SDK g\u00e8re la communication n\u00e9cessaire avec l&rsquo;\u00e9quipement BAS-IP, de sorte que les d\u00e9veloppeurs n&rsquo;ont pas \u00e0 impl\u00e9menter eux-m\u00eames le m\u00e9canisme de commande de d\u00e9verrouillage<\/span><span data-path-to-node=\"57,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"58\"><b data-path-to-node=\"58\" data-index-in-node=\"0\">Contr\u00f4le des ascenseurs<\/b><\/h2>\n<p data-path-to-node=\"60\"><span data-path-to-node=\"60,0\">La fonction d&rsquo;appel d&rsquo;ascenseur fonctionne lorsque deux conditions sont r\u00e9unies : un module d&rsquo;ascenseur BAS-IP a \u00e9t\u00e9 install\u00e9 et configur\u00e9 sur site, et le r\u00e9sident dispose des droits d&rsquo;acc\u00e8s n\u00e9cessaires<\/span><span data-path-to-node=\"60,2\">.<\/span><\/p>\n<p data-path-to-node=\"61\"><span data-path-to-node=\"61,0\">Le SDK ne peut pas contr\u00f4ler un syst\u00e8me d&rsquo;ascenseur directement sans module d&rsquo;ascenseur BAS-IP<\/span><span data-path-to-node=\"61,2\">. L&rsquo;\u00e9quipement requis, la compatibilit\u00e9 et la configuration doivent \u00eatre confirm\u00e9s lors de la conception du projet<\/span><span data-path-to-node=\"61,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"62\"><b data-path-to-node=\"62\" data-index-in-node=\"0\">Pourquoi utiliser le Mobile SDK plut\u00f4t que de d\u00e9velopper la communication d&rsquo;interphonie \u00e0 partir de z\u00e9ro ?<\/b><\/h2>\n<p data-path-to-node=\"64\"><span data-path-to-node=\"64,0\">Une entreprise peut d\u00e9velopper sa propre fonctionnalit\u00e9 de vid\u00e9ophonie pour son application mobile<\/span><span data-path-to-node=\"64,2\">. Cependant, son \u00e9quipe devrait alors mettre en \u0153uvre les appels entrants et sortants, les notifications push, le fonctionnement en arri\u00e8re-plan, la transmission audio et vid\u00e9o, la gestion des appels, le d\u00e9verrouillage des portes et la communication avec BAS-IP Link<\/span><span data-path-to-node=\"64,4\">.<\/span><\/p>\n<p data-path-to-node=\"65\"><span data-path-to-node=\"65,0\">Cette fonctionnalit\u00e9 n\u00e9cessiterait \u00e9galement une maintenance continue \u00e0 mesure qu&rsquo;iOS et Android \u00e9voluent<\/span><span data-path-to-node=\"65,2\">.<\/span><\/p>\n<p data-path-to-node=\"66\"><span data-path-to-node=\"66,0\">Le SDK mobile BAS-IP fournit des composants pr\u00eats \u00e0 l&#8217;emploi pour ces t\u00e2ches<\/span><span data-path-to-node=\"66,2\">. Le partenaire reste responsable de l&rsquo;int\u00e9gration des composants, de la conception de l&rsquo;interface utilisateur, de la pr\u00e9paration de l&rsquo;infrastructure n\u00e9cessaire et des tests de la solution, mais n&rsquo;a pas besoin de construire l&rsquo;ensemble du syst\u00e8me de communication d&rsquo;interphonie \u00e0 partir de z\u00e9ro<\/span><span data-path-to-node=\"66,4\">.<\/span><\/p>\n<p data-path-to-node=\"67\"><span data-path-to-node=\"67,0\">Ceci est particuli\u00e8rement pr\u00e9cieux pour les plateformes PropTech o\u00f9 la vid\u00e9ophonie n&rsquo;est qu&rsquo;une fonctionnalit\u00e9 parmi d&rsquo;autres d&rsquo;un produit beaucoup plus vaste<\/span><span data-path-to-node=\"67,2\">. L&rsquo;\u00e9quipe de d\u00e9veloppement peut se concentrer sur sa propre plateforme tout en utilisant les composants BAS-IP existants pour la communication d&rsquo;interphonie<\/span><span data-path-to-node=\"67,4\">.<\/span><\/p>\n<p data-path-to-node=\"68\"><span data-path-to-node=\"68,0\">Pour un exemple pratique, consultez l&rsquo;\u00e9tude de cas sur l&rsquo;int\u00e9gration d&rsquo;Accrete, qui d\u00e9crit comment un fournisseur de technologies immobili\u00e8res a ajout\u00e9 des fonctions d&rsquo;interphone BAS-IP \u00e0 son application mobile existante<\/span><span data-path-to-node=\"68,2\">.<\/span><\/p>\n<h2 data-path-to-node=\"69\"><b data-path-to-node=\"69\" data-index-in-node=\"0\">Que re\u00e7oit l&rsquo;\u00e9quipe de d\u00e9veloppement ?<\/b><\/h2>\n<p data-path-to-node=\"71\"><span data-path-to-node=\"71,0\">Une fois le projet convenu et un accord de non-divulgation (NDA) sign\u00e9, l&rsquo;\u00e9quipe de d\u00e9veloppement du partenaire re\u00e7oit l&rsquo;acc\u00e8s aux mat\u00e9riels n\u00e9cessaires du SDK mobile BAS-IP<\/span><span data-path-to-node=\"71,2\">.<\/span><\/p>\n<p data-path-to-node=\"72\"><span data-path-to-node=\"72,0\">Ceux-ci comprennent des biblioth\u00e8ques logicielles, de la documentation technique et des exemples de code<\/span><span data-path-to-node=\"72,2\">. Les mat\u00e9riels exacts fournis et la mani\u00e8re dont ils sont mis \u00e0 disposition d\u00e9pendent de la configuration technique et des exigences du projet<\/span><span data-path-to-node=\"72,4\">.<\/span><\/p>\n<p data-path-to-node=\"73\"><span data-path-to-node=\"73,0\">Les mises \u00e0 jour n\u00e9cessaires des biblioth\u00e8ques et de la documentation sont fournies dans le cadre du support technique pour l&rsquo;int\u00e9gration<\/span><span data-path-to-node=\"73,2\">. L&rsquo;\u00e9quipe du partenaire d\u00e9cide quand mettre \u00e0 jour les composants utilis\u00e9s et publier une nouvelle version de son application<\/span><span data-path-to-node=\"73,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"74\"><b data-path-to-node=\"74\" data-index-in-node=\"0\">Qu&rsquo;est-ce qui reste de la responsabilit\u00e9 du partenaire ?<\/b><\/h2>\n<p data-path-to-node=\"76\"><span data-path-to-node=\"76,0\">Le partenaire est responsable de l&rsquo;int\u00e9gration des biblioth\u00e8ques du SDK, du d\u00e9veloppement de l&rsquo;interface utilisateur et de la logique applicative, des tests, de la publication de l&rsquo;application sur l&rsquo;App Store et Google Play, ainsi que de la maintenance continue<\/span><span data-path-to-node=\"76,2\">.<\/span><\/p>\n<p data-path-to-node=\"77\"><span data-path-to-node=\"77,0\">Les exigences relatives \u00e0 l&rsquo;infrastructure push et la responsabilit\u00e9 de son d\u00e9ploiement sont convenues s\u00e9par\u00e9ment pour chaque projet<\/span><span data-path-to-node=\"77,2\">.<\/span><\/p>\n<p data-path-to-node=\"78\"><span data-path-to-node=\"78,0\">BAS-IP fournit le SDK, la documentation et les exemples de code, et r\u00e9pond aux questions techniques relatives \u00e0 ses propres composants<\/span><span data-path-to-node=\"78,2\">.<\/span><\/p>\n<p data-path-to-node=\"79\"><span data-path-to-node=\"79,0\">Les int\u00e9grations tierces du Mobile SDK utilisent actuellement BAS-IP Link Self-Hosted<\/span><span data-path-to-node=\"79,2\">. Si un projet est pr\u00e9vu pour Link Cloud, l&rsquo;architecture propos\u00e9e doit \u00eatre discut\u00e9e avec BAS-IP avant le d\u00e9but du d\u00e9veloppement<\/span><span data-path-to-node=\"79,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"80\"><b data-path-to-node=\"80\" data-index-in-node=\"0\">Qu&rsquo;est-ce qui n&rsquo;est pas inclus dans le Mobile SDK ?<\/b><\/h2>\n<p data-path-to-node=\"82\"><span data-path-to-node=\"82,0\">Le Mobile SDK ne reproduit pas toutes les fonctionnalit\u00e9s de l&rsquo;application BAS-IP Link<\/span><span data-path-to-node=\"82,2\">. Par exemple, il n&rsquo;inclut pas la g\u00e9n\u00e9ration de codes QR pour les invit\u00e9s ou la r\u00e9servation d&rsquo;\u00e9quipements communs (amenity booking), bien que ces deux fonctionnalit\u00e9s soient disponibles dans l&rsquo;application Link standard<\/span><span data-path-to-node=\"82,4\">.<\/span><\/p>\n<p data-path-to-node=\"83\"><span data-path-to-node=\"83,0\">La g\u00e9n\u00e9ration de codes QR pour les invit\u00e9s et la r\u00e9servation d&rsquo;\u00e9quipements communs sont disponibles via l&rsquo;API BAS-IP Link<\/span><span data-path-to-node=\"83,2\">. Si ces fonctions sont requises dans la propre application mobile du partenaire, elles peuvent \u00eatre impl\u00e9ment\u00e9es via une int\u00e9gration suppl\u00e9mentaire avec BAS-IP Link<\/span><span data-path-to-node=\"83,4\">.<\/span><\/p>\n<p data-path-to-node=\"84\"><span data-path-to-node=\"84,0\">Les deux outils peuvent \u00eatre utilis\u00e9s au sein du m\u00eame projet<\/span><span data-path-to-node=\"84,2\">. Le back-end de la plateforme g\u00e8re les r\u00e9sidents et leurs droits d&rsquo;acc\u00e8s via l&rsquo;API Link, tandis que l&rsquo;application mobile utilise le Mobile SDK pour recevoir les appels d&rsquo;interphonie et ouvrir les portes<\/span><span data-path-to-node=\"84,4\">.<\/span><\/p>\n<p data-path-to-node=\"85\"><span data-path-to-node=\"85,0\">Les sc\u00e9narios d&rsquo;int\u00e9gration c\u00f4t\u00e9 serveur sont trait\u00e9s plus en d\u00e9tail dans notre article sur l&rsquo;API BAS-IP Link<\/span><span data-path-to-node=\"85,2\">. Avant de commencer le d\u00e9veloppement, il est utile de lister tous les sc\u00e9narios requis et de d\u00e9cider quel outil d&rsquo;int\u00e9gration g\u00e9rera chacun d&rsquo;eux<\/span><span data-path-to-node=\"85,4\">.<\/span><\/p>\n<h2 data-path-to-node=\"86\"><b data-path-to-node=\"86\" data-index-in-node=\"0\">Combien co\u00fbte le SDK mobile BAS-IP ?<\/b><\/h2>\n<p data-path-to-node=\"88\"><span data-path-to-node=\"88,0\">Par d\u00e9faut, BAS-IP ne facture pas de frais distincts pour l&rsquo;acc\u00e8s au Mobile SDK, \u00e0 sa documentation ou au support technique pendant l&rsquo;int\u00e9gration<\/span><span data-path-to-node=\"88,2\">.<\/span><\/p>\n<p data-path-to-node=\"89\"><span data-path-to-node=\"89,0\">BAS-IP Link et les autres produits restent conc\u00e9d\u00e9s sous licence selon leurs conditions standard, tandis que les identifiants mobiles UKEY sont achet\u00e9s s\u00e9par\u00e9ment aupr\u00e8s de BAS-IP ou de ses distributeurs<\/span><span data-path-to-node=\"89,2\">.<\/span><\/p>\n<p data-path-to-node=\"90\"><span data-path-to-node=\"90,0\">Si un projet n\u00e9cessite un d\u00e9veloppement suppl\u00e9mentaire de la part de BAS-IP ou une modification des priorit\u00e9s de d\u00e9veloppement, les conditions commerciales sont convenues s\u00e9par\u00e9ment<\/span><span data-path-to-node=\"90,2\">.<\/span><\/p>\n<p data-path-to-node=\"91\"><span data-path-to-node=\"91,0\">Le budget du projet doit \u00e9galement prendre en compte le travail de d\u00e9veloppement propre au partenaire, l&rsquo;infrastructure, les tests et la maintenance continue de l&rsquo;application<\/span><span data-path-to-node=\"91,2\">.<\/span><\/p>\n<h2 data-path-to-node=\"92\"><b data-path-to-node=\"92\" data-index-in-node=\"0\">Foire aux questions (FAQ)<\/b><\/h2>\n<p data-path-to-node=\"94\"><b data-path-to-node=\"94\" data-index-in-node=\"0\">Quelles versions d&rsquo;iOS et d&rsquo;Android sont prises en charge ?<\/b><\/p>\n<p data-path-to-node=\"96\"><span data-path-to-node=\"96,0\"> Les versions minimales prises en charge actuellement sont sp\u00e9cifi\u00e9es dans la documentation technique du SDK<\/span><span data-path-to-node=\"96,2\">. Les exigences changent \u00e0 mesure que les syst\u00e8mes d&rsquo;exploitation mobiles \u00e9voluent ; les d\u00e9veloppeurs doivent donc les v\u00e9rifier avant de commencer l&rsquo;int\u00e9gration et \u00e0 chaque mise \u00e0 jour des biblioth\u00e8ques<\/span><span data-path-to-node=\"96,4\">.<\/span><\/p>\n<p data-path-to-node=\"97\"><b data-path-to-node=\"97\" data-index-in-node=\"0\">Existe-t-il un bac \u00e0 sable (sandbox) public ?<\/b><\/p>\n<p data-path-to-node=\"99\"><span data-path-to-node=\"99,0\"> Il n&rsquo;y a pas de bac \u00e0 sable public partag\u00e9<\/span><span data-path-to-node=\"99,2\">. Avec BAS-IP Link Self-Hosted, le partenaire d\u00e9ploie Link dans son propre environnement et utilise cette installation pour le d\u00e9veloppement<\/span><span data-path-to-node=\"99,4\">. Les dispositions relatives aux licences de test et au mat\u00e9riel sont convenues en fonction des exigences de chaque projet<\/span><span data-path-to-node=\"99,6\">.<\/span><\/p>\n<p data-path-to-node=\"100\"><b data-path-to-node=\"100\" data-index-in-node=\"0\">Comment les mises \u00e0 jour du SDK sont-elles fournies ?<\/b><\/p>\n<p data-path-to-node=\"102\"><span data-path-to-node=\"102,0\"> Les mises \u00e0 jour n\u00e9cessaires du SDK sont fournies dans le cadre du support technique pour l&rsquo;int\u00e9gration<\/span><span data-path-to-node=\"102,2\">. L&rsquo;\u00e9quipe de d\u00e9veloppement du partenaire planifie le moment d&rsquo;appliquer les mises \u00e0 jour, de tester les modifications et de publier une nouvelle version de son application<\/span><span data-path-to-node=\"102,4\">.<\/span><\/p>\n<p data-path-to-node=\"103\"><b data-path-to-node=\"103\" data-index-in-node=\"0\">Vous souhaitez ajouter la vid\u00e9ophonie \u00e0 votre application ?<\/b><\/p>\n<p data-path-to-node=\"105\"><span data-path-to-node=\"105,0\">Envoyez un e-mail \u00e0 l&rsquo;\u00e9quipe d&rsquo;int\u00e9gration de BAS-IP \u00e0 integrations@bas-ip.com ou soumettez une demande via le formulaire de contact<\/span><span data-path-to-node=\"105,2\">.<\/span><\/p>\n<p data-path-to-node=\"106\"><span data-path-to-node=\"106,0\">Il n&rsquo;est pas n\u00e9cessaire de pr\u00e9parer un cahier des charges technique d\u00e9taill\u00e9 avant de prendre contact<\/span><span data-path-to-node=\"106,2\">. Une br\u00e8ve description de votre application et de la fonctionnalit\u00e9 requise suffit<\/span><span data-path-to-node=\"106,4\">.<\/span><\/p>\n<p data-path-to-node=\"107\"><span data-path-to-node=\"107,0\">Par exemple<\/span><span data-path-to-node=\"107,2\"> :<\/span><\/p>\n<blockquote class=\"\" data-path-to-node=\"108\">\n<p data-path-to-node=\"108,0\"><span data-path-to-node=\"108,0,0\">\u00ab Nous avons une application pour r\u00e9sidents sur iOS et Android<\/span><span data-path-to-node=\"108,0,2\">. Nous voulons que les r\u00e9sidents re\u00e7oivent des appels vid\u00e9o des platines de rue BAS-IP et ouvrent la porte pendant un appel<\/span><span data-path-to-node=\"108,0,4\">. \u00bb<\/span><\/p>\n<\/blockquote>\n<p data-path-to-node=\"109\"><span data-path-to-node=\"109,0\">Ou<\/span><span data-path-to-node=\"109,2\"> :<\/span><\/p>\n<blockquote class=\"\" data-path-to-node=\"110\">\n<p data-path-to-node=\"110,0\"><span data-path-to-node=\"110,0,0\">\u00ab Nous voulons ajouter l&rsquo;acc\u00e8s mobile via Bluetooth<\/span><span data-path-to-node=\"110,0,2\">. Nous pr\u00e9voyons d&rsquo;acheter des identifiants UKEY et d&rsquo;\u00e9mettre des codes QR d&rsquo;activation aux r\u00e9sidents<\/span><span data-path-to-node=\"110,0,4\">. \u00bb<\/span><\/p>\n<\/blockquote>\n<p data-path-to-node=\"111\"><span data-path-to-node=\"111,0\">Si l&rsquo;\u00e9quipement et la configuration de BAS-IP Link ont d\u00e9j\u00e0 \u00e9t\u00e9 d\u00e9finis, veuillez inclure ces d\u00e9tails<\/span><span data-path-to-node=\"111,2\">.<\/span><\/p>\n<p data-path-to-node=\"112\"><span data-path-to-node=\"112,0\">Cela aidera la discussion \u00e0 progresser plus rapidement<\/span><span data-path-to-node=\"112,2\">. L&rsquo;\u00e9quipe BAS-IP peut vous conseiller sur les composants n\u00e9cessaires, l&rsquo;infrastructure requise et la mani\u00e8re d&rsquo;obtenir le SDK<\/span><span data-path-to-node=\"112,4\">.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Un ensemble r\u00e9sidentiel, une soci\u00e9t\u00e9 de gestion immobili\u00e8re ou une plateforme PropTech poss\u00e8de d\u00e9j\u00e0 sa propre application mobile. Les r\u00e9sidents l&rsquo;utilisent pour payer leurs factures, r\u00e9server des salles de r\u00e9union, soumettre des demandes de maintenance et recevoir des notifications. Ensuite, un syst\u00e8me d&rsquo;interphonie vid\u00e9o est install\u00e9 et l&rsquo;on demande aux r\u00e9sidents de t\u00e9l\u00e9charger une application [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[39],"tags":[],"class_list":["post-177104","post","type-post","status-publish","format-standard","hentry","category-non-classifiee"],"acf":[],"_links":{"self":[{"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/posts\/177104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/comments?post=177104"}],"version-history":[{"count":1,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/posts\/177104\/revisions"}],"predecessor-version":[{"id":177106,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/posts\/177104\/revisions\/177106"}],"wp:attachment":[{"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/media?parent=177104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/categories?post=177104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bas-ip.com\/fr\/wp-json\/wp\/v2\/tags?post=177104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}