Maison > Questions et réponses > le corps du texte
Quand j'ai commencé à travailler sur le projet RN, il y avait un ID de bundle abc, mais lorsque je l'ai poussé plus tard, cet ID de bundle semblait être occupé par l'allocation unifiée et ne pouvait pas être utilisé. Après cela, j'ai ajouté ". 168" -> abc168 à l'ID du bundle. Il n'y a aucun problème d'exécution et le certificat est transmis en utilisant cet ID du bundle.
Mais le nouveau certificat créé par abc168 ne peut pas être poussé vers le projet push. Je pensais que le simple fait de changer le bundleID dans General et info.plist ne le changerait pas complètement, j'ai donc essayé de saisir un projet avec le nouveau bundleID et j'ai découvert que push pouvait être utilisé. . .
Maintenant vient la question :
Copiez tout le code du projet d'origine dans le nouveau projet. Quels fichiers doivent être modifiés ?
Comment changer complètement l'ID de bundle du projet d'origine en un nouvel ID de bundle (il suffit de le changer en général et info.plist sur xcode ne fonctionne pas) ?
習慣沉默2017-05-17 10:06:33
Comme il n'y avait pas d'autre idée, la première méthode a été utilisée pour résoudre le problème :
Reconstruire un projet avec un nouveau bundleID, puis transplanter le code du projet précédent. Ce qu'il convient de noter ici, c'est que s'il existe des bibliothèques tierces dans le projet d'origine, ces bibliothèques doivent être reconfigurées.
滿天的星座2017-05-17 10:06:33
En plus des certificats et des fichiers de description, diverses autres choses doivent également être reconfigurées. Si vous utilisez xcode8, ils seront automatiquement générés ; si vous utilisez un tiers pour le push, comme Jiguang, le certificat push précédemment téléchargé sera également nécessaire ; pour être reconfiguré ; testez à nouveau plus tard et recevez-le. Il faut que la configuration ne soit pas configurée correctement ou que la méthode push soit mal sélectionnée. Pour Jiguang, cliquez simplement sur Envoyer une notification pour la tester ;