Se você criar um app que usa o Login do Facebook, será necessário enviá-lo para análise. Consulte Análise do app da Meta.
Para apps iOS, você precisa gerar um pacote binário do simulador e carregá-lo para que o usemos como parte do processo de análise. Para gerar uma versão de simulador:
Execute o app no simulador Xcode do iPhone. Assim, uma versão do simulador será criada no cache DerivedData
do Xcode.
Para compactar a compilação do simulador, navegue até o arquivo no Finder e clique no arquivo com o botão direito. Depois, clique em Compress.
É possível verificar a versão do simulador usando o inicializador de app de linha de comando para simulador ios-sim. Depois da instalação, faça o seguinte:
ios-sim launch /path/to/your-app.app
Envie o arquivo zip (por exemplo, YourApp.zip
) usando o painel do app. Em três semanas após a análise ou cancelamento do envio, excluiremos a versão de simulador que você forneceu.
Você também pode obter a fonte do SDK no GitHub, com suporte para Gerenciador de Pacote do Swift, CocoaPods e Carthage. Consulte GitHub, Facebook iOS SDK Source.
Primeiro, clone o SDK no local escolhido para criar uma cópia local:
git clone git://github.com/facebook/facebook-ios-sdk.git
Também é possível usar a finalização da compra local do SDK adicionando um novo Pacote do Swift com esta URL:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Importe os kits escolhidos para usá-los no seu código. Por exemplo:
import FacebookCore import FacebookLogin import FacebookShare
Você também pode usar a finalização da compra local do SDK pelo CocoaPods adicionando os itens a seguir ao Podfile.
pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
Importe os kits escolhidos para usá-los no seu código. Por exemplo:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
Outra opção é usar a finalização da compra local do SDK pelo Carthage adicionando os itens a seguir ao Cartfile.
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
Como alternativa, é possível adicionar o sinalizador do vinculador -ObjC
ao seu projeto para que todas as classes do SDK funcionem de imediato.
Se você fizer isso, o tamanho do executável do app aumentará, já que o código do objeto do SDK adicional será carregado no app.
Saiba mais sobre compensações, o sinalizador -ObjC
e a respectiva definição em Por que estou recebendo a mensagem de erro de seletor não reconhecido?.
Dicas de cenários comuns, soluções para os problemas mais conhecidos.
Perguntas frequentes e solução de problemas