처음 RN 프로젝트 작업을 시작했을 때 번들 ID abc가 있었는데 나중에 푸시해보니 이 번들 ID가 통합 할당에 사용되는 것 같아 이후에는 사용할 수 없게 되었습니다. 168" -> abc168을 번들ID로 설정합니다. 실행에는 문제가 없으며, 이 번들ID를 이용하여 인증서가 푸시됩니다.
그러나 abc168에서 생성한 새 인증서는 푸시 프로젝트에 푸시할 수 없습니다. General과 info.plist에서 번들ID만 변경하면 완전히 변경되지 않는지 궁금해서 프로젝트에 새 번들ID를 입력해 보았는데 푸시를 사용할 수 있다는 것을 알았습니다. . .
이제 질문이 나옵니다:
원래 프로젝트의 모든 코드를 새 프로젝트에 복사하세요. 어떤 파일을 수정해야 하나요?
원래 프로젝트의 번들 ID를 새 번들 ID로 완전히 변경하는 방법(일반적으로 변경하면 xcode의 info.plist가 작동하지 않음)?
習慣沉默2017-05-17 10:06:33
다른 아이디어가 없었기 때문에 문제를 해결하기 위해 첫 번째 방법을 사용했습니다.
새 번들 ID로 프로젝트를 다시 빌드한 후 이전 프로젝트의 코드를 이식했습니다. 여기서 주목해야 할 점은 원본 프로젝트에 타사 라이브러리가 있는 경우 이러한 라이브러리를 재구성해야 한다는 것입니다.
滿天的星座2017-05-17 10:06:33
인증서 및 설명 파일 외에도 다양한 항목도 재구성해야 합니다. xcode8을 사용하는 경우 Jiguang과 같은 타사를 사용하면 이전에 업로드한 푸시 인증서가 자동으로 생성됩니다. 또한 다시 구성해야 합니다. 나중에 테스트할 수 없다면 제대로 구성되지 않았거나 푸시 전송 방법이 잘못되었기 때문일 것입니다. Jiguang의 경우 알림 보내기를 클릭하여 테스트하세요. 🎜🎜#