Apple détaille les conditions pour remplacer une app par défaut

Vous le savez, l’une des nouveautés les plus attendues dans iOS 14 et iPadOS 14 consiste à remplacer Mail et Safari par d’autres apps. Ainsi, en cas d’ouverture de lien ou de correspondance, le système ouvrira l’application choisie. Si nous avions vu comment faire en tant qu’utilisateur pour modifier les apps par défaut d’iOS, Apple vient de publier la documentation technique pour les développeurs. Les conditions pour être éligible ne sont pas si compliquées. 
 

Les développeurs doivent remplir quelques conditions pour proposer une app par défaut sur iOS

Apple explique donc les formalités à remplir pour qu’une appli tierce puisse être sélectionnée comme celle qui s’ouvrira à chaque action utilisateur la concernant. Dans sa documentation, Apple passe en revue les étapes obligatoires ainsi que les options possibles.

Pour la partie navigateur Internet, Apple demande aux développeurs d’intégrer le droit spécifique suivant dans la configuration du projet (le fichier entitlements) : com.apple.developer.web-browser.

Ensuite, l’app doit permettre de taper n’importe quelle url dans un champs texte, et doit aussi fournir l’accès à une recherche de sites ou une liste sélectionnée à la main. 

Ensuite, le navigateur qui ne doit pas utiliser l’APPi UiWebView (dépréciée depuis longtemps), doit également afficher les pages intégralement et sans modification. Cela signifie notamment charger tous les scripts. Ceci est valable en HTTP et en HTTPS.

Enfin, les navigateurs demandant cette spécificité doivent être méticuleux sur les permissions qu’ils utilisent afin de respecter la vie privée des utilisateurs. On ne pourra par exemple pas utiliser les API HomeKit ou Health.

Il est clair que ces restrictions sont évidentes et certainement déjà supportées par DuckDuckGo, Opéra, Firefox, Chrome et autre. Seulement, la bêta d’iOS 14 ne permet toujours pas de sélectionner les apps par défaut.


 

Du côté des clients mails, les développeurs ont encore moins de contraintes. Si ils veulent être affichés en tant qu’app par défaut, il faut ajouter le droit suivant dans le fichier Entitlements :  com.apple.developer.mail-client.

Ensuite, les applications d’e-mail doivent être capables d’envoyer un e-mail à n’importe quelle adresse valide et de recevoir un courriel depuis n’importe quelle boîte.

C’est tout, Apple précisant que les clients ayant une option de filtrage des mails sont autorisés.

Vous savez désormais comment remplacer les apps par défaut et comment faire pour en proposer une sur l’App Store. Si vous vouliez changer Apple Music par Spotify, Apple Plans par Waze ou encore Météo par AccuWeather, il faudra patienter car Apple ne le propose pas dans iOS 14. Peut-être iOS 15 ou iOS 16, la firme faisant ce qu’elle veut sur ce point.

Vous aimerez peut-être

Nos derniers articles

Suivez-nous avec notre app iSoft
Articles populaires
Donner votre avis
Les réactions

4 Vic3198 - iPhone premium

04/08/2020 à 23h58 :

Vivement la MàJ de Firefox que je puisse le mettre par défaut !

3 Cedric - iPhone premium

04/08/2020 à 09h18 :

@Bruno de Malaisie - iPhone premium
Après c’est surtout depuis Google et je pense que ça ne dépend pas d’Apple. Parce que depuis l’ail ou message, il suffit de cliquer sur l’adresse, la ça ouvre plan. Ensuite on ouvre Waze et il y a dans les recherches la dernière adresse ouverte sur plan avec marqué « depuis plan » ou qqc comme ça.

2 Bruno de Malaisie - iPhone premium

04/08/2020 à 08h54 :

@Cedric - iPhone premium
Exactement ce que j’espère aussi.
Je suis satisfait de Safari (avec DDG) et de Mail.
Il y a possibilité de copier coller une adresse de Google Maps, mais c’est du bricolage.
Fantastical propose de choix entre Maps, google maps ou Waze.

1 Cedric - iPhone premium

04/08/2020 à 08h41 :

Ce qui serait cool, ce serait de pouvoir choisir une application GPS par défaut car aujourd’hui, des que l’on clique sur une adresse dans un message ou mail ça ouvre plan, sur Google ça ouvre Google maps...
Bref, pouvoir choisir son application GPS par défaut serait pas mal aussi.