Maison  >  Article  >  interface Web  >  Une brève analyse de la façon de modifier la signature de l'application dans uniapp

Une brève analyse de la façon de modifier la signature de l'application dans uniapp

PHPz
PHPzoriginal
2023-04-06 09:07:592651parcourir

Avec la popularité croissante du développement d'applications mobiles, certains développeurs ont commencé à utiliser uniapp pour le développement multiplateforme. Pour la plateforme Android, la signature d'une application est très importante car elle identifie le caractère unique et la sécurité de l'application. Cependant, nous devons parfois modifier la signature de l'application, par exemple en signant à nouveau lors de la refactorisation du projet, ou en publiant l'application sur d'autres magasins d'applications, etc. Aujourd'hui, je vais vous présenter comment modifier la signature de l'application dans uniapp.

Prérequis pour modifier la signature de l'application

Avant de commencer la modification, nous devons préparer les prérequis suivants :

  • JDK (Java Development Kit) : Le développement Android nécessitant l'utilisation d'un environnement Java, JDK doit être installé. Si vous ne l'avez pas encore installé, veuillez d'abord installer JDK et configurer les variables d'environnement JAVA_HOME et PATH.
  • Ici, j'utilise l'outil de développement HBuilderX d'Uni-app, je dois donc également télécharger et installer le SDK Android et le plug-in Gradle. Si vous avez installé Android Studio, vous pouvez utiliser directement le SDK Android.

Générer un fichier keystore

keystore est un fichier utilisé par le système Android pour vérifier les signatures de l'application. Il peut être compris comme la carte d'identité de l'application. Nous devons la générer et la sauvegarder.

  1. Ouvrez l'outil de développement HBuilderX et créez un projet uniapp.
  2. Ouvrez une fenêtre de terminal ou de ligne de commande dans le répertoire racine du projet et entrez la commande suivante :
keytool -genkey -alias [alias] -keyalg RSA -keysize 2048 -validity 10000 -keystore [keystore_file_name].jks

Parmi eux, [alias] est un alias, utilisé pour distinguer d'autres certificats, et peut être nommé arbitrairement ; [keystore_file_name] est ; le nom du fichier de clés généré, vous pouvez également le nommer arbitrairement, mais vous devez vous rappeler où il est enregistré.

  1. Suivez les invites et remplissez certaines informations, telles que le mot de passe, le nom, l'organisation et d'autres informations.
请输入密钥库口令: 123456
再次输入新口令: 123456
您的名字与姓氏是什么?
  [Unknown]:  huber
您的组织单位名称是什么?
  [Unknown]:  huber
您的组织名称是什么?
  [Unknown]:  huber
您所在的城市或区域名称是什么?
  [Unknown]:  huber
您所在的省/市/自治区名称是什么?
  [Unknown]:  huber
该单位的双字母国家/地区代码是什么?
  [Unknown]:  huber
CN=huber, OU=huber, O=huber, L=huber, ST=huber, C=huber是否正确?
  [否]:  Y
  1. Après avoir entré "Y", un fichier de clés sera généré et enregistré dans le répertoire spécifié.

Modifier la signature de l'application

Avant de passer à l'étape suivante, vous devez vous assurer que le projet est construit avec succès et que l'application a été packagée au format APK. Ensuite, nous devons effectuer les étapes suivantes pour signer :

  1. Ouvrez le package APK, recherchez le dossier META-INF et supprimez les fichiers CERT.RSA, CERT.SF et MANIFEST.MF qu'il contient.
  2. Recherchez le fichier build.gradle dans le répertoire de l'application et ajoutez-y le code suivant :
android {
    signingConfigs {
        release {
            storeFile file('[keystore_file_name].jks') // keystore文件路径
            storePassword '[store_password]' // keystore文件密码
            keyAlias '[alias]' // 别名
            keyPassword '[key_password]' // 别名密码
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

Remarque : Vous devez remplacer [keystore_file_name], [store_password], [alias] et [key_password] par vos propres informations.

  1. Cliquez sur le bouton "Libérer" de la barre d'outils HBuilderX pour signer. Si la signature réussit, vous verrez l'invite « BUILD SUCCESSFUL » et le message de réussite de la signature dans les informations de sortie.

Emballer et publier

La dernière étape consiste à empaqueter et publier l'application signée sur l'App Store ou à des fins de test. Si vous devez publier votre application sur l'App Store, assurez-vous que :

  • Chaque package d'application utilise un nom d'application et un numéro de version différents.
  • Le dossier de candidature a passé avec succès toutes les inspections de sécurité et tests fonctionnels.

Si vous devez installer l'application sur l'appareil à des fins de test, vous devez copier le package d'application signé sur l'appareil Android pour les tests d'installation. Il est recommandé que chaque version de l'application soit testée de manière adéquate pour garantir le bon fonctionnement de l'application.

Résumé

Grâce aux étapes ci-dessus, nous avons terminé avec succès les étapes de modification de la signature de l'application dans uniapp. Pendant le processus de développement, l’exactitude de la signature est très importante car elle est liée à la sécurité et à la fiabilité de l’application. Si vous rencontrez des problèmes lors de la signature, vous pouvez consulter et communiquer via les documents officiels ou la communauté. Continuez votre bon travail et créez de meilleures candidatures !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn