Até o iOS 12.4, a implementação do compartilhamento de fotos no feed do Instagram (seguindo a documentação ) funcionava corretamente, mas desde o iOS 13 ele não funciona mais.
Com a implementação atual - UIDocumentInteractionController
a UTI está definida como "com.instagram.exclusivegram"
e a extensão do arquivo como .igo
- não há opção de compartilhamento do Instagram visível. Quando mudo a extensão do arquivo para .ig
, vejo a opção de compartilhamento do Instagram entre as sugestões. Dessa forma, o compartilhamento para alimentação funciona, mas essa não é a solução esperada apenas para o Instagram.
Definir UTI para "com.instagram.photo"
não altera nada.
O comportamento esperado é ver a visualização visível abaixo quando eu clico no botão "compartilhar", sem etapas adicionais. Poderia ser o bug do Instagram ou existe alguma outra maneira de implementá-lo no iOS 13?
Respostas:
você deve adicionar sua imagem à biblioteca de fotos e compartilhá-la diretamente no instagram
Antes de tudo, não se esqueça de adicionar o NSPhotoLibraryAddUsageDescription e o esquema do instagram às suas informações.
Funciona corretamente para iOS 12.4 e 13
Resultado
fonte