Comment modifier complètement le bundleID dans iOS dans un projet React-native (pas sur les étagères) ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-17 10:04:33
0
2
873

J'ai récemment rencontré un tel problème :

  • 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 :

  1. Copiez tout le code du projet d'origine dans le nouveau projet. Quels fichiers doivent être modifiés ?

  2. 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) ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(2)
習慣沉默

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.

滿天的星座

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 ;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal