Como activar a partilha de ficheiros para a minha aplicação?

Tenho uma aplicação de edição de imagens onde os utilizadores podem aplicar efeitos nas fotografias. Como eu poderia ativá-lo para que os usuários possam ver o meu aplicativo no iTunes na página de compartilhamento de arquivos e, em seguida, apenas arrastar+drop fotos para o aplicativo?

Alguns leitores de eBook Como a estrofe trabalham assim e seria uma opção fixe. Talvez alguém possa apontar um tutorial ou recurso que fala sobre como ativar e usar esta técnica.

Author: Proud Member, 2011-05-17

6 answers

Você só tem que definir UIFileSharingEnabled (Application Supports iTunes file sharing) a chave na lista de Informações da sua aplicação. Aqui está um link para a documentação. Descer para a parte de suporte de partilha de ficheiros.

No passado, também era necessário definir CFBundleDisplayName (Bundle Display Name), Se já não estivesse lá. mais detalhes aqui.
 236
Author: Vin, 2017-08-09 10:24:47

De acordo com apple doc:

Suporte para partilha de Ficheiros
o Suporte de compartilhamento de arquivos permite que aplicativos disponibilizem arquivos de dados do usuário no iTunes 9.1 e mais tarde. Um app que declara: suporte para o compartilhamento de arquivos faz o conteúdo de seus / documentos directório disponível para o utilizador. O usuário pode então mover arquivos para dentro e fora deste diretório, conforme necessário do iTunes. Esta característica não permitir que o seu aplicativo para compartilhar arquivos com outros aplicativos no mesmo dispositivo; que o comportamento requer o pasteboard ou um controlador de interacção do documento objecto.

Para activar a partilha de ficheiros para a sua aplicação, faça o seguinte:

  1. Adicione a chave UIFileSharingEnabled à informação da sua aplicação.plist file, and set the value of the key to YES . (O nome da chave actual é "A aplicação suporta a partilha de ficheiros do iTunes")

  2. Coloque os arquivos que você deseja compartilhar no diretório de documentos do seu aplicativo.

  3. Quando o dispositivo é ligado ao computador do utilizador, o iTunes mostra uma secção de partilha de ficheiros na página Apps da opção seleccionada dispositivo.

  4. O usuário pode adicionar arquivos a este diretório ou mover arquivos para o desktop.

As aplicações que suportam a partilha de ficheiros devem ser capazes de reconhecer quando os ficheiros foram acrescentados ao repertório de documentos e respondem de forma adequada. Por exemplo, o seu aplicativo pode fazer o conteúdo de quaisquer novos arquivos disponível em interface. Nunca deve apresentar ao utilizador a lista de arquivos neste diretório e pedir-lhes para decidir o que fazer com esses ficheiros.

Para mais informações sobre a chave UIFileSharingEnabled, ver Informação Referência Da Chave Da Lista De Propriedades .

 33
Author: Nico, 2017-08-09 10:22:45

O novo XCode 7 só exigirá a chave 'UIFileSharingEnabled' em Info.plist. O "cfbundledesplayname" já não é necessário.

Mais uma dica: não modifique apenas a informação.plist do alvo dos "testes". O aplicativo principal e os' testes ' têm Informações diferentes.plist.

 13
Author: wanyancan, 2015-09-19 12:05:31

Se encontrar o alfabeto na lista, deverá ser "a aplicação suporta a partilha de ficheiros do iTunes".

 2
Author: Tim, 2016-09-23 08:28:58

No Xcode 8.3.3 adicione nova linha .plist com valor verdadeiro

A aplicação suporta a partilha de ficheiros do iTunes

 0
Author: oscar castellon, 2017-09-01 17:09:52
Talvez seja óbvio para vocês, mas arranhei a cabeça por um tempo porque a pasta não apareceu na aplicação de ficheiros. Na verdade, precisava de guardar uma coisa na pasta. você poderia conseguir isso por
  • gravar alguns ficheiros na sua pasta de documentos da aplicação
  • mova algo da unidade iCloud para a sua aplicação (na janela mover a pasta irá aparecer). Assim que não houver mais ficheiros na tua pasta, vai desaparecer do "no meu iPad". guia".
 0
Author: iVentis, 2018-06-27 20:32:39