Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2016
    Messages
    917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 917
    Points : 25 490
    Points
    25 490
    Par défaut L'App Store rejette les applications développées avec les versions 6 et 7 d'Electron
    L'App Store rejette les applications développées avec les versions 6 et 7 d'Electron
    en raison de l'utilisation de certaines API non publiques

    Electron est un framework de développement d'applications de bureau multiplateforme utilisant des technologies Web. La version 7.0.0 du framework a été publiée en octobre dernier par ses développeurs avec de nombreuses nouvelles fonctionnalités et améliorations. Cependant, des développeurs utilisant Electron pour concevoir leurs applications se sont récemment plaints du fait que l’App Store rejetait les applications qui utilisent les dernières versions du framework en raison d’une utilisation non publique de certaines API.

    Electron est un framework de développement d’applications de bureau multiplateformes avec des technologies Web. Les composants centraux d’Electron sont Chromium, Node.js et V8. L'infrastructure est codée en Node.js, et l'interface est bâtie sur la base des outils Chromium, la partie open source de Google Chrome. Ils sont généralement mis à jour en synchronisation, conformément aux normes internationales, afin de fournir les dernières fonctionnalités de JavaScript, des améliorations de performances et des correctifs de sécurité.

    Electron a été mis à jour le mois passé vers la version 7.0.0. Cette nouvelle version du framework inclut les mises à niveau vers Node.js 12.8.1, Chromium 78 et V8 7.8. L'équipe a ajouté une version de Window sur ARM 64 bits, des méthodes IPC plus rapides, une nouvelle API nativeTheme, et d'autres fonctionnalités. Cependant, les utilisateurs du framework ont remarqué dernièrement qu’App Store rejette désormais les applications utilisant les deux dernières versions (les versions 6 et 7) d’Electron en raison de l'utilisation de certaines API non publiques.

    Nom : appstoreheader.png
Affichages : 1196
Taille : 24,5 Ko

    En effet, en soumettant leurs applications à l’App Store, certains développeurs Electron ont rencontré un message d’erreur leur indiquant que les applications qu’ils essayaient de soumettre faisaient usage d’API non publiques : « Your app links against the following non-public framework(s) ». Quelques-unes des API non publiques signalées par Apple sont : CALayerHost, NSAccessibilityRemoteUIElement, NSNextStepFrame, NSThemeFrame, NSURLFileTypeMappings, CAContext, etc. Selon Apple, ces API sont des API non publiques.

    « [...] votre application utilise ou fait référence aux API non publiques suivantes. Si vous n'avez pas accès à votre binaire ou si vous ne savez pas comment supprimer les API en question, veuillez contacter votre fournisseur de services pour obtenir une assistance technique », a répondu Apple à un développeur lorsqu’il a émis une demande d’explication. Apple a également demandé aux développeurs de s’assurer qu’ils utilisent bien les dernières versions des bibliothèques tierces avant de soumettre leurs applications.

    « Si vous utilisez des bibliothèques tierces, veuillez mettre à jour vers la version la plus récente de ces bibliothèques. Si vous n'avez pas accès aux sources des bibliothèques, vous pouvez rechercher le binaire compilé à l'aide des outils de ligne de commande “strings” ou “otool”. L'outil “strings” peut éditer une liste des méthodes que la bibliothèque appelle et “otool -ov” édite les structures des classes Objective-C et leurs méthodes définies. Ces outils peuvent vous aider à préciser où se trouve le code problématique », a déclaré Apple.

    Toujours dans cette note, l’entreprise a également averti que les soumissions répétées d'applications peuvent entraîner une interdiction des activités du développeur sur les différentes plateformes Apple comme la résiliation de son compte. « Continuer à utiliser ou dissimuler des API non publiques dans les futures soumissions de cette application peut entraîner la résiliation de votre compte Développeur Apple, ainsi que la suppression de toutes les applications associées de l'App Store », a averti Apple dans sa note d’explication.

    Cependant, certains développeurs Electron ont signalé sur GitHub que le problème du rejet des applications n’est pas seulement lié aux deux dernières versions d’Electron, mais qu’il affecte aussi d’autres versions. Selon eux, d’autres API dans d’autres versions plus anciennes d’Electron ont également été signalées récemment comme étant non publiques par Apple. Ces derniers ont ainsi cité certaines versions des branches 4.x, 5.x. Ils estiment qu’Apple aurait procédé à quelques ajustements concernant sa stratégie de détection des API privées.

    Apple n’a pas fait d’autres déclarations sur le sujet. Pour l’instant, il semblerait que plusieurs développeurs soient confrontés à ce problème de rejet de leurs applications en raison d’usage d’API signalées non publiques par Apple. Ces derniers ne peuvent donc pas passer l’audit de l’App Store.

    Sources : GitHub, David.dev

    Et vous ?

    Qu'en pensez-vous ?
    Une de vos applications a-t-elle été aussi rejetée par l'App Store pour la même raison ?

    Voir aussi

    Electron 7.0.0 est disponible et inclut les mises à jour vers Chromium 78, V8 7.8 et Node.js 12.8.1, ainsi que des méthodes IPC plus rapides

    Sortie de la version 4.0 d'Electron, le framework pour le développement d'applications de bureau multiplateformes

    Flutter va bientôt permettre d'écrire de véritables applications multiplateformes y compris pour le desktop et pourrait rivaliser avec Electron
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    novembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : novembre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Merci pour ces informations
    Ces informations sont très utiles merci pour ce partage !

Discussions similaires

  1. Les applications développées avec C# et Visual Studio
    Par halropz dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 05/03/2015, 22h01
  2. Time Out session( Application développée avec .net)
    Par Naceur84 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 31/05/2011, 16h11
  3. Réponses: 1
    Dernier message: 04/01/2010, 19h14
  4. Intel annonce l'arrivée d'un Atom App Store pour les développeurs
    Par Katleen Erna dans le forum Actualités
    Réponses: 0
    Dernier message: 08/12/2009, 06h07
  5. Réponses: 2
    Dernier message: 21/04/2008, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo