jfoclpf / in-my-district

Monorepo (APP, server and website) to report in Portugal to the local authorities public irregularities in one's neighborhood or district
https://nomeubairro.app
GNU General Public License v3.0
37 stars 8 forks source link

iOS nao avança para envio de email #14

Closed worm69 closed 3 years ago

worm69 commented 3 years ago

A app em iOS faz o envio do caso mas não avanca para o envio de email como no Android

Captura de ecrã 2021-08-23, às 21 11 33
jfoclpf commented 3 years ago

Estranho, limitei-me a copiar o código da outra app da denúncia de estacionamento. Este bug infelizmente não consigo mesmo reproduzir no MacInCloud porque o simulador não tem a APP do Gmail configurada. Em qualquer caso vou investigar na Google a ver se descubro o erro. Obrigado @worm69 pelo reporte.

(... passados 15 minutos :)

Estive agora a investigar e acho que sei de que se trata. Nesta APP tive que instalar para iOS um plugin para autorizar CORS, e o plugin tem preferências que precisam de ser configuradas, o que não fiz porque parecia estar a a funcionar. Vou adicionar às configurações iOS:

 <preference name="NativeXHRLogging" value="full" />
 <preference name="AllowUntrustedCerts"  value="true" />
 <preference name="InterceptRemoteRequests" value="all" />
 <preference name="CustomUserAgent" value="APP/com.in.my.district" />
 <preference name="allowFileAccessFromFileURLs" value="true" />
 <preference name="allowUniversalAccessFromFileURLs" value="true" />
jfoclpf commented 3 years ago

Podes testar agora @worm69 ?

Não te esqueças sempre que há updates na repo de fazer:

git pull
rm -rf platforms/ && cordova platform rm ios
cordova platform add ios

agradecido

worm69 commented 3 years ago

testei no telefone fisico e funcionou no emulador não funciona talvez devido a não ter a conta configurada. Vou fechar este

jfoclpf commented 3 years ago

Obrigado Daniel, sim, no emulador não dá para testar o mail.