Created
September 21, 2018 18:59
-
-
Save cnmoro/cdae13fc0fe31646f48a926f89a81ead to your computer and use it in GitHub Desktop.
Ionic FCM iOS Tutorial
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Passos: | |
1 - Acessar "developer.apple.com/account/ios/certificate" | |
1.1 - Gerar certificado "Apple Push Notification service SSL (Sandbox)" | |
1.2 - Gerar certificado "Apple Push Notification service SSL (Sandbox Production)" | |
1.3 - Abrir o arquivo .cer (Certificados 1.1 e 1.2), acessar a "Keychain" do mac, e exportar os certificados no formato .p12 | |
2 - Acessar Firebase console e ir em "Project Overview", clicar na engrenagem, "Project Settings". | |
2.1 - Criar app de ios do projeto | |
2.2 - Guardar arquivo GoogleService-Info.plist | |
2.3 - Ir na aba "Cloud Messaging" | |
2.4 - Carregar o arquivo .p12 de sandbox para a sessão de Development do firebase | |
2.5 - Carregar o arquivo .p12 de production para a sessão de Production do firebase | |
3 - Adicionar o arquivo .plist na pasta raiz do projeto Ionic | |
3.1 - Remover (caso já instalado) e Adicionar o plugin "cordova-plugin-fcm-with-dependecy-updated". | |
3.2 - Remover plataforma ios (ionic cordova platform remove ios) | |
3.3 - Salvar os plugins instalados (ionic cordova plugin save) | |
3.4 - Adicionar plataforma ios (ionic cordova platform add ios) | |
3.5 - Rodar o comando "npm i" | |
3.6 - Buildar para ios (ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0") | |
4 - A build irá falhar. Deve-se abrir o Xcode, carregar o projeto e selecionar a conta de desenvolvedor. | |
4.1 - Fechar o Xcode, e rodar o comando de build novamente (3.6) | |
4.2 - Verificar os arquivos .plist na pasta /platform/ios/NOME_PROJETO/Resources e /platform/ios/NOME_PROJETO/Resources/Resources (as vezes um dos arquivos fica corrompido) | |
4.3 - Buildar novamente (3.6) | |
4.4 - Rodar o projeto utilizando "ionic cordova run ios" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment