3
respostas

Arquivo PDF in Swift 3.0

Tenho um link que se aberto no navegador (PC), força um download de um PDF, no meu app consegui mostrar esse PDF numa webview, porém gostaria de através de uma UIActivityViewController dar a opção ao usuário de compartilhar esse arquivo por e-mail. Estou pesquisando a algum tempo e não encontro nenhuma solução em Swift 3.

Abaixo tenho o código que usei para carregar o PDF na WebView.

func asyncTask(parametros: String, id: String) {

        DispatchQueue.global(qos: DispatchQoS.userInitiated.qosClass).async {

            DispatchQueue.main.async 
                let boletoURL = URL(string: "http://www.meusite/01_2017.pdf")
                print(boletoURL!)
                let boletoURLRequest = URLRequest(url: boletoURL!)
                self.webView.isUserInteractionEnabled = true
                self.webView.loadRequest(boletoURLRequest)
            }
        }
    }
3 respostas

E ai, tudo bem?

Acha que essa thread aqui pode te ajudar?

http://stackoverflow.com/questions/33609626/share-pdf-from-nsdata-via-share-sheet

Allan obrigado pelo seu retorno, porém não funcionou, tenho procurado nesse site a alguns dias e ainda não consegui fazer funcionar, não sei se preciso mudar este meu codigo, o maximo que consigo é compartilhar a URL, mas preciso anexar o arquivo PDF no e-mail

Você tentou verificar a API do Google. Se for web, o Google tem uma API pra isso.

https://developers.google.com/drive/v3/web/manage-downloads

Dá uma olhada nesse acima e nessa abaixo

https://github.com/mattwyskiel/GoogleAPISwiftClient