--> Apple et Google partagent leur API de contact tracing aux développeurs | AndroidPIT '; var jwView = document.createElement('iframe'); jwView.setAttribute('name', 'fp-jw-' + placement); jwView.setAttribute('style', 'width:100%;height:100%;position:absolute;top:0'); jwView.setAttribute('frameborder', 0); jwView.setAttribute('scrolling', 'no'); jwView.setAttribute('marginheight', 0); jwView.setAttribute('marginwidth', 0); jwView.setAttribute('allowfullscreen', true); jwView.setAttribute('srcdoc', html); jwView.setAttribute('src', 'javascript:window.onload=function(){document.write(frameElement.getAttribute("srcdoc"));document.close();}'); placeholder.appendChild(jwView); var playlistURL = 'https://cdn.jwplayer.com/v2/playlists/' + config.playlist; if (config.search) { if (typeof config.search === 'function') { tags = config.search(tags); playlistURL += tags; } else if (tags) { tags = tags.map(function(p) { return p.indexOf(' ') > -1 ? '"' + p +'"' : p; }).join(' '); if (!tags.length) return; var search = encodeURIComponent(tags); playlistURL += '?reason=true&semantic=true&search=' + search; } } jwView.onload = function () { $.getJSON(playlistURL).done(function (body) { var playlist = body.playlist; if (!playlist.length) { fallback('JWPlayer - Playlist: ' + config.playlist + ' is empty: ' + tags); return; } var semanticMatch = false; for (var i = 0; i < playlist.length; i++) { var list = playlist[i]; if (list.reason !== 'S0') { semanticMatch = true; break; } } if (!semanticMatch) { dataLayer.push({ event: 'ApEvent', apEventCategory: 'jwplayer-' + placement, apEventAction: 'semantic-no-match-S0', apEventLabel: 'fr-613654' }); } if (config.shuffle) { playlist = shuffle(playlist); } placeholder.style.display = 'block'; var playerInstance = jwView.contentWindow.jwplayer('jwplayer'); playerInstance.setup({playlist: playlist}); playerInstance.on('ready', function () { if (typeof cb === 'function') { cb(playerInstance, playlist, config); } }); playerInstance.on('resize', function(size) { if (!size.height || playerInstance.getFullscreen()) { return; } placeholder.style.height = jwView.contentWindow.document.body.clientHeight + 'px'; }); playerInstance.on('setupError', function () { playerInstance.remove(); fallback('JWPlayer - setupError'); }); }).fail(fallback); }; function fallback(msg) { if (typeof config.fallback === 'function') { config.fallback({id: id, tags: tags}); } else { if (typeof msg === 'string') { var c = document.createComment(msg); placeholder.parentNode.insertBefore(c, placeholder); placeholder.remove(); } else { console.log('JWPlayer - fallback', msg); placeholder.remove(); } } } function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; while (0 !== currentIndex) { randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } };
Nous utilisons des cookies sur nos sites web. Des informations sur les cookies et sur la manière dont vous pouvez vous opposer à leur utilisation à tout moment ou mettre fin à leur utilisation sont disponibles dans notre Déclaration de protection des données.

Apple et Google partagent leur API de contact tracing aux développeurs

Apple et Google partagent leur API de contact tracing aux d&eacute;veloppeurs

Google et Apple commencent à déployer leur outil commun censé faciliter le développement d'applications de contact tracing ou tra?age des contacts. Cet outil, une API (interface de programmation)n va permettre à certaines applications de contourner des restrictions logicielles d'iOS et d'Android susceptibles d'entraver leur fonctionnement. 

Des restrictions qui mettent l'application StopCovid envisagée par le gouvernement fran?ais dans une impasse technologique, la France refusant de passer par l'API Apple/Google tout en demandant aux GAFA de lever les restrictions: un bras de fer qui semble perdu d'avance. 

Ces premières versions de l'API sont pour l'instant réservées aux développeurs d'Etats et d'organisations agréées avec lesquelles Apple et Google travaillent. C'est le cas de l'Allemagne qui a récemment opté pour l'outil des deux géants américains, après l'avoir initialement écarté. 

Une phase de tests avant la sortie des premières applications

On entre donc dans un cycle classique de mise à jour des outils de développement et des systèmes d’exploitation. Mais le système de notifications pour un tra?age des contacts est déjà disponible dans la la bêta 3 d’iOS 13.5. Le site 9to5mac nous apprend que le contact tracing est appelé "exposure notifications" sur les iPhone et qu'il est activé par défaut au niveau du système.

Il ne sert à rien pour l'instant, car il faut attendre que les premières applications compatibles soient lancées. Et dans tous les cas, vous devrez autoriser ces applications à utiliser le Bluetooth en arrière-plan et procéder à l'échange de données en cas de contact Bluetooth avec un autre appareil. Mais vous pouvez déjà désactiver cette foncionnalité de contact tracing via vos paramètres (si vous avez la MAJ en bêta).

apple google api contact tracing
Comment désactiver le contact tracing sur iPhone / ? 9to5mac

Pour Android, il s’agit d’une mise à jour d’Android Developer Studio et des Google Play Services en bêta sur les smartphones mais je ne l'ai pas vu passer.

Ce premier déploiement est plut?t une bonne nouvelle, il va permettra aux équipes de développement des premières applications de tester le fonctionnement de leurs apps sur nos smartphones et ainsi implémenter rapidement les API proposées par Google et Apple.

La France et StopCovid en revanche, devront faire cavalier seul et espérer que les GAFA lèvent les restrictions logicielles sans imposer leur API dans le processus de développement. 

Derniers Articles

Articles recommandés

Pas de commentaire

Ecrire un nouveau commentaire :
Tous les changements seront sauvegardés. Aucun brouillon n'est enregistré pendant l'édition
Ecrire un nouveau commentaire :
Tous les changements seront sauvegardés. Aucun brouillon n'est enregistré pendant l'édition